Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Выбор неизвестного селекта (https://javascript.ru/forum/events/32317-vybor-neizvestnogo-selekta.html)

kvaleksandr 11.10.2012 13:55

Выбор неизвестного селекта
 
Здравствуйте, на форме имеется несколько селектов. id у каждого разные, но заранее неизвестно какие будут.
Нашел что можно обрабатывать выбор у селекта так
$("input[type=select]").change()

но не работает.
у всех селектов один класс, пытаюсь сделать обработку
$(".sel_opt").change() {

обработка срабатывает, но только для первого селекта.

Подскажите как можно вызывать методы при обращении к селекту незная его id?

Можно ли перечислить все селекты на форме и вывести их к примеру в массив.

at- 11.10.2012 14:43

2 формы на тестовой страничке: берём только селекты из формы с id="mf"

Код:

<form method="POST" action="" id="mf">
<input type="select" name="q1" id="q1" value="" >
<input type="select" name="q2" id="q2" value="" >
<input type="button" name="q3" id="q3" value="" >
<input type="text" name="q4" id="q4" value="" >
<input type="select" name="q5" id="q5" value="" >
</form>


<form method="POST" action="" id="of">
<input type="select" name="q1" id="o1" value="" >
<input type="select" name="q2" id="o2" value="" >
</form>

var allSelect= $("#mf > [type=select]");
console.log(allSelect);
>> [input#q1, input#q2, input#q5]


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