Показать сообщение отдельно
  #1 (permalink)  
Старый 07.12.2012, 11:38
Аватар для mi.rafaylik
Кандидат Javascript-наук
Отправить личное сообщение для mi.rafaylik Посмотреть профиль Найти все сообщения от mi.rafaylik
 
Регистрация: 07.12.2012
Сообщений: 113

задействование всех элементов в классе
Есть форма с несколькими select, и есть скрипт, получающий значения из любого сэлэкта.
Но при исполнении скрипта задействуется только первый элемент с указанным классом, остальные же игнорируются. Пробую указать .each() но тогда не задействован ни один подходящий элемент.
Где моя ошибка?
HTML:
<select class='addCopies'>
<option value='1'>1 шт.</option>
<option value='2'>2 шт.</option>
</select><br>
<select class='addCopies'>
<option value='1'>1 шт.</option>
<option value='2'>2 шт.</option>
</select>

jQuery (начальный код, выбирает только первый подходящий select):
count = $('select.addCopies').val();

jQuery (переписанный мной код, должен задействовать все, но в результате ни одного):
count = $('select.addCopies').each(function() {$(this).val();});


P.S. знаю, что так нельзя, и нужно получать значения по id каждого отдельного сэлэкта, но в данном случае это абсолютно не важно, т.к. после отправки значения select будет сбрасываться на значение '1' по умолчанию.
Ответить с цитированием