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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: установить select по переменной jquery

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: установить select по переменной jquery
Tyoma5891
Отправлено: 25 Сентября, 2014 - 18:01:34
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




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

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

в чем моя ошибка?
 
 Top
teddy
Отправлено: 25 Сентября, 2014 - 18:14:16
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




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. });
 
 Top
Tyoma5891
Отправлено: 25 Сентября, 2014 - 20:46:48
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




спасибо за ответ, но не работает, я наверное не договорил самое важное, второй селектор находится в табе(вкладке) на том же шаблоне, Ваш пример тоже не работает...
 
 Top
teddy
Отправлено: 25 Сентября, 2014 - 20:58:25
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Tyoma5891 пишет:
Ваш пример тоже не работает...

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

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

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

Наверное Вы неверно переделали пример(ошиблись в селекторах).
 
 Top
Tyoma5891
Отправлено: 25 Сентября, 2014 - 21:24:04
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




teddy пишет:
Tyoma5891 пишет:
Ваш пример тоже не работает...

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

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

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

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

да спасибо, делал все внтутри функции он клик кнопки, а надо было внутри тела документа, тогда все работает...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB