Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Отслеживание выбора из списка (https://javascript.ru/forum/jquery/46613-otslezhivanie-vybora-iz-spiska.html)

Gurchava 16.04.2014 20:47

Отслеживание выбора из списка
 
Скажите, как можно c помощью JQuery отследить выбор пользователем поля option из списка select в реальном времени?

Царь Леонид 17.04.2014 08:28

А что конкретно требуется? Для работы с выбраным option можно использовать :selected

Gurchava 17.04.2014 11:17

Например для создания функции по клику можно использовать что-то вроде $().on('click',function{}), есть ли аналогичная конструкция для select?

рони 17.04.2014 11:32

Gurchava,
http://api.jquery.com/change/

Gurchava 17.04.2014 17:56

Спасибо, но у меня возникла еще одна проблема. В момент загрузки моего сайта существует один select с id=vi0 и связанные с ним элементы, id которых тоже на 0 заканчиваются, потом по нажатию на кнопку можно создать еще несколько таких конструкций с id =vi1,vi2,vi3 и т.д. Так вот, я пытаюсь циклом пробежаться по всем возможным id и применить вот эти свойства:
$("select#vi"+i).change(function () {
         var val = $("select#vi"+i).val();
          if(val=='co'){
                $("t#vior"+i).show(); }
			if(val=='cos'){
                $("t#vior"+i).show(); }	
				
			if(val===''){
                $("t#vior"+i).hide(); }	
				
              });

Проблема в том, что change работает только для элемента который существовал изначально, а не для добавленных в последствии. В чем проблема может быть?

рони 17.04.2014 19:44

Gurchava,
ставьте on на элемент выше который содержит все добавленные или ищите ошибку в вашем i - информации недостаточно о вашем коде


Часовой пояс GMT +3, время: 18:09.