Получение параметра get
Всех приветствую, надеюсь на помощь, т.к. не могу решить задачу
есть трис ссылки с нужными параметрами <a href="sel.php?num=1">1</a> <a href="sel.php?num=2">2</a> <a href="sel.php?num=3">3</a> На странице sel.php есть combobox <select id="select"" > <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> Как сделать что бы при переходе с ссылки 2 устанавливался нужный selcet на странице sel.php Спасибо надеюсь на вашу помощь. |
можно сначала получить свойство search из объекта location http://learn.javascript.ru/browser-e...D0%B0-location
проверить, есть ли там нужное значение потом установите select в нужное состояние http://learn.javascript.ru/form-elements#select-option |
Нашел решение
<script type="text/javascript">
function getUrlVar(name) { name = name.replace(/[[]/,"[").replace(/[]]/,"]"); var regexS = "[?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( window.location.href ); if(results == null) return ""; else return results[1]; } $(function(){ var param = getUrlVar("name"); $("#select").val(param); }); </script> <select id="select"" > <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> Может кому то поможет у меня вот так работает, только библиотеку jquery не забудьте добавить |
Цитата:
Это делается не на клиенте (в javascript), а на сервере (в PHP): Сначала получаете параметр из ссылки $num = substr($_GET['num'], 0, 1);затем в при выводе html_а при назначении option selected value="<? echo $num ?>" |
Совершенно с вами согласен, :) но иногда в практике попадаются специфичные задачи. И вот одна из таких, где серверный код использовать нельзя.
|
Часовой пояс GMT +3, время: 03:07. |