Как проверить флажки с помощью JQuery? Мне нужно убедиться, что в каждой группе выбран хотя бы один флажок. Я хотел бы использовать класс, чтобы определить группы, а значит, HTML будет выглядеть следующим образом:JQuery Несколько checkbox Groups Validation
<!-- checkbox group -->
<fieldset class="CbxGroup">
<legend>Checkbox Group (required)</legend>
<label><input type="checkbox" name="cbxGroup1[]" value="one" id="cbxGroup1_0">One </label>
<br>
<label><input type="checkbox" name="cbxGroup1[]" value="two" id="cbxGroup1_1">Two </label>
<br>
<label><input type="checkbox" name="cbxGroup1[]" value="three" id="cbxGroup1_2">Three</label>
<br>
<label><input type="checkbox" name="cbxGroup1[]" value="four" id="cbxGroup1_3">Four </label>
<br>
<label><input type="checkbox" name="cbxGroup1[]" value="five" id="cbxGroup1_4">Five </label>
<br>
</fieldset>
Поскольку флажки не имеют обертку элемента как выбор список/меню, я не знаю, как это сделать. Для отдельных флажков я могу сделать что-то вроде следующего, но это не работает для групп флажков:
Спасибо!
$('.CbxSingle').each(function() {
var CbxCheck = $(this);
if(!CbxCheck.is(':checked')) {
// do something
}
else{
// do something else
}
});
Я хотел бы что-то вроде следующего, что бы проверки каждой группы отдельно:
$('.CbxGroup').each(function() {
if ($('input[type=checkbox]:checked').length == 0) {
alert('not selected!');
}
else{
alert('selected!');
}
});
Спасибо! Это было именно то, что мне нужно. Я думал, что это будет очень сложно, но оказалось, что это так просто. – user1002039
Упс! Я говорил слишком рано. Если я добавлю еще одну группу флажков, она проверяет их как одну группу, а не две отдельные. Любая идея, как я могу тикать ее, чтобы она проверяла каждую группу отдельно? . – user1002039
$ (». McCbxGroup ') каждая (функция() { \t \t \t если ($ ('. Ввод [тип = Флажок]: проверено ') длина == 0) { \t \t оповещения (' не выбран! '); \t \t} \t \t еще { \t \t \t \t оповещения (' выбран! '); \t \t \t} \t \t}); – user1002039