Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: установить select по переменной jquery
Форумы портала PHP.SU » » Вопросы новичков » установить select по переменной jquery

Страниц (1): [1]
 

1. Tyoma5891 - 25 Сентября, 2014 - 18:01:34 - перейти к сообщению
вечер добрый всем!
возник такой вопрос у меня есть два выпадающих списка абсолютно одинаковых, так вот задача при нажатии на кнопку я принимаю значение из первого списка:
CODE (javascript):
скопировать код в буфер обмена
  1. var address = $('#address option:selected').val();

и мне нужно чтобы это же значение стало выбраным во втором выпадающем списке, пробовал так не выходит:
CODE (javascript):
скопировать код в буфер обмена
  1. $("#address1 :contains(address)").first().attr("selected", "selected");

в чем моя ошибка?
2. teddy - 25 Сентября, 2014 - 18:14:16 - перейти к сообщению
Tyoma5891 пишет:
мне нужно чтобы это же значение стало выбраным во втором выпадающем списке

CODE (javascript):
скопировать код в буфер обмена
  1. $('#first_select').on('change', function(){
  2.     $('#second_select [value='+$(this).val()+'').prop('selected', true);
  3. });


#first_select это ID первого выпадающего списка
#second_select - второго, соответственно.

Конечно же селекторы могут быть такими какими пожелаете, эт я для примера.
(Добавление)
Только не очень понятно в чем смысл двух идентичных выпадающих списков на одной странице
(Добавление)
Если же нужно не по value определять а по тексту который находится внутри опшена тогда можно так

CODE (javascript):
скопировать код в буфер обмена
  1. $('#first_select').on('change', function(){
  2.     var text = $(this).find(':selected').text();
  3.     $('#second_select :contains('+text+')').prop('selected', true);
  4. });
3. Tyoma5891 - 25 Сентября, 2014 - 20:46:48 - перейти к сообщению
спасибо за ответ, но не работает, я наверное не договорил самое важное, второй селектор находится в табе(вкладке) на том же шаблоне, Ваш пример тоже не работает...
4. teddy - 25 Сентября, 2014 - 20:58:25 - перейти к сообщению
Tyoma5891 пишет:
Ваш пример тоже не работает...

Оба примера рабочие.
Первый устанавливает определенную опцию в соседнем селекте основываясь на value, второй на содержимое option

Tyoma5891 пишет:
второй селектор находится в табе(вкладке) на том же шаблоне

Если на той же странице то не имеет значение в табе или нет главное правильно обращаться к элеметам

Наверное Вы неверно переделали пример(ошиблись в селекторах).
5. Tyoma5891 - 25 Сентября, 2014 - 21:24:04 - перейти к сообщению
teddy пишет:
Tyoma5891 пишет:
Ваш пример тоже не работает...

Оба примера рабочие.
Первый устанавливает определенную опцию в соседнем селекте основываясь на value, второй на содержимое option

Tyoma5891 пишет:
второй селектор находится в табе(вкладке) на том же шаблоне

Если на той же странице то не имеет значение в табе или нет главное правильно обращаться к элеметам

Наверное Вы неверно переделали пример(ошиблись в селекторах).

да спасибо, делал все внтутри функции он клик кнопки, а надо было внутри тела документа, тогда все работает...

 

Powered by ExBB FM 1.0 RC1