Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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' по умолчанию.
Ответить с цитированием
  #2 (permalink)  
Старый 07.12.2012, 11:41
Аспирант
Отправить личное сообщение для Sanda Посмотреть профиль Найти все сообщения от Sanda
 
Регистрация: 12.10.2012
Сообщений: 90

var selects = $('select.addCopies')
  , count = [];
for (var i = 0, len = selects.length; i < len; i++) {
  count[i] = selects.eq(i).val();
}


Читайте мануалы jQuery, там в явном виде написано, какая функция что возвращает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить класс всех дочерних элементов? Jeremen Events/DOM/Window 8 01.09.2012 20:43
Блокировка событий всех дочерних элементов moreo Элементы интерфейса 4 26.05.2012 23:58
Получить список ВСЕХ элементов DOM Почемучкин Events/DOM/Window 7 16.04.2012 11:33
Суммирование значений всех элементов div frolvict jQuery 1 11.07.2011 17:05
Как изменить свойство css у всех элементов одного класса AlexJ Events/DOM/Window 7 19.03.2011 06:25