Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.03.2012, 13:37
Аватар для Ваяс
Аспирант
Отправить личное сообщение для Ваяс Посмотреть профиль Найти все сообщения от Ваяс
 
Регистрация: 29.12.2011
Сообщений: 67

Получение параметра 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
Спасибо надеюсь на вашу помощь.
Ответить с цитированием
  #2 (permalink)  
Старый 29.03.2012, 14:46
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

можно сначала получить свойство search из объекта location http://learn.javascript.ru/browser-e...D0%B0-location

проверить, есть ли там нужное значение

потом установите select в нужное состояние http://learn.javascript.ru/form-elements#select-option
Ответить с цитированием
  #3 (permalink)  
Старый 29.03.2012, 15:03
Аватар для Ваяс
Аспирант
Отправить личное сообщение для Ваяс Посмотреть профиль Найти все сообщения от Ваяс
 
Регистрация: 29.12.2011
Сообщений: 67

Нашел решение
<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 не забудьте добавить
Ответить с цитированием
  #4 (permalink)  
Старый 29.03.2012, 15:36
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от Ваяс Посмотреть сообщение
Как сделать что бы при переходе с ссылки 2 устанавливался нужный selcet на странице sel.php
Может я не очень понял постановку задачи, но зачем же так усложнять жизнь, да ещё прилеплять для этого jquery?
Это делается не на клиенте (в javascript), а на сервере (в PHP):
Сначала получаете параметр из ссылки
$num = substr($_GET['num'], 0, 1);
затем в при выводе html_а при назначении
option selected value="<? echo $num ?>"
Ответить с цитированием
  #5 (permalink)  
Старый 06.04.2012, 13:38
Аватар для Ваяс
Аспирант
Отправить личное сообщение для Ваяс Посмотреть профиль Найти все сообщения от Ваяс
 
Регистрация: 29.12.2011
Сообщений: 67

Совершенно с вами согласен, но иногда в практике попадаются специфичные задачи. И вот одна из таких, где серверный код использовать нельзя.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в Objective-J отправить запрос на получение RSS ленты? yarutinkv Библиотеки/Тулкиты/Фреймворки 0 05.03.2012 17:00
Переодическое получение ответа от сервера demoniqus AJAX и COMET 6 22.06.2010 16:09
Извлечь значение параметра из location.search регулярным выражением? Бобр Общие вопросы Javascript 8 26.01.2010 01:01
Получение текстового содержимого из всех вложенных DOM EmDmAl Events/DOM/Window 8 02.12.2009 23:38
Передача параметра из checkbox в asp страницу artwalek AJAX и COMET 3 11.08.2009 14:24