Consider a web page that has a select menu with a JavaScript event handler tied to the menu\'s onchange event that when fired reloads the page with a new query string (using the
This is what happens by default in forms (not just selects): the browser will keep the last values. I wouldn't add any JavaScript code to alter this behavior unless you want to debug that code with multiple browsers.
The easiest solution, that would fix the problem in most (all?) modern browsers, is to use autocomplete="off" in the tag.
Edit: See answer https://stackoverflow.com/a/14421723/1391963