Проблема после перехода в выпадающем списке
Здравствуйте! Возникла проблема. Нужно чтобы при выборе города в выпадающем списке, мы переходили на другую страницу, где в выпадающем списке этот город выбран. Т.е., например, выбираю в списке Саратов, перехожу, в выпадающем списке остается значение Саратов. Сейчас же после перехода значение сбрасывается, как-будто ничего не выбрали, но переход осуществляется на нужную страницу. Может кто подскажет в чем дело?
<form id="myform"> <select id="goroda" onchange="top.location.href = this.options[this.selectedIndex].value;"> <option value="ссылка" target="blank" id="0">Саратов</option> <option value="ссылка" target="blank" id="1">Пенза</option> </select> </form> window.onload = function () { var opt = (window.location.search).replace("?", ""); var select = document.getElementById("goroda").options; for (i=0; i < select.length; i++) { if (select[i].value == opt) { break; } } document.getElementById("goroda").selectedIndex = i; } |
Fire64,
<form id="myform"> <select id="goroda" onchange="top.location.href = this.value;"> <option value="ссылка" >Саратов</option> <option value="ссылка" >Пенза</option> </select> </form> <script> window.onload = function () { document.getElementById("goroda").value = top.location.href; } </script> Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Часовой пояс GMT +3, время: 00:51. |