Если необходимо сделать переход по выбору из выпадающего списка без нажатия кнопки, то для этого не нужно писать сложный код.
На самом деле все можно уместить прямо в коде тэга:
<form >
<select onchange="javascript:location.href=getElementById('shopselect').
options[getElementById('shopselect').selectedIndex].value ;" id="shopselect" name="shopselect">
<option value="/shop/index.html" >Выберите город</option>
<option value="/shop/kiev.html" >Киев</option>
<option value="/shop/odessa.html" >Одесса</option>
<option value="/shop/kharkov.html" >Харьков</option>
<option value="/shop/lvov.html" >ЛЬвов</option>
</select>
</form>
Тоесть когда вы выбираете город, кликая на нем в списке, то происходит автоматический переход. Единственный минус- этих страниц не увидият поисковые системы. Но можно сделать ссылки в карте сайта.
Последние 10: