#javascript #jquery
#javascript #jquery
Вопрос:
Я использую следующее, чтобы получить массив значений из набора флажков, которые были проверены конечным пользователем:
var array = jQuery('input:checkbox[name=items]:checked').map(function() {
return this.value;
}).get();
Вместо массива значений я хотел бы получить массив имен классов.
Мои флажки:
<input type="checkbox" name="items" value="vOne" class="cOne">
<input type="checkbox" name="items" value="vTwo" class="cTwo">
<input type="checkbox" name="items" value="vThree" class="cThree">
Я пробовал следующее, которое не работает:
var array = jQuery('input:checkbox[name=items]:checked').map(function() {
return this.class;
}).get();
Комментарии:
1. Проверьте консоль, ответ есть.
Ответ №1:
Вместо this.class
этого вы должны использовать:
this.className