Возможный дубликат:
Select values of checkbox group with jQueryJQuery массив всех выбранных флажков (по классам)
В HTML У меня есть набор флажков, сгруппированных классом. Я хочу получить массив в jQuery, содержащий все флажки, которые были выбраны/отмечены для этого класса (так что другие флажки на странице игнорируются).
Так HTML код так:
<input type="checkbox" class="group1" value="18" checked="checked" />
<input type="checkbox" class="group1" value="20" />
<input type="checkbox" class="group1" value="15" />
<input type="checkbox" class="group2" value="14" />
<input type="checkbox" class="group1" value="55" checked="checked" />
<input type="checkbox" class="group1" value="10" checked="checked" />
<input type="checkbox" class="group2" value="77" checked="checked" />
<input type="checkbox" class="group1" value="11" />
вернуть бы значения проверяемых/выбранных group1
флажков в массив так:
var values = [ 18, 55, 10 ];
Как бы вы это сделали, используя имя элементов вместо класса? – user387049
Используется для справки, спасибо. И чтобы ответить на последний комментарий, используйте selector: $ ('input: checkbox [name = SOMENAME]') –
@ user387049 вы можете использовать его так (предположим, что сектор4 является именем блока checkbox): '$ (" input [name = 'sector4 []']: checkbox: checked "). each (function() {});' – Azmeer