Comment puis-je valider les groupes de cases à cocher avec JQuery? Je dois m'assurer que dans chaque groupe au moins une case est cochée. Je voudrais utiliser une classe pour identifier les groupes, donc, le code HTML ressemblerait à ceci:Validation des groupes de cases à cocher multiples JQuery
<!-- 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>
Parce que les cases n'ont pas un élément d'emballage comme la liste de sélection/menu, je ne sais pas comment arracher ça. Pour les cases à cocher simples, je peux faire quelque chose comme ce qui suit, mais cela ne fonctionne pas pour les groupes de cases à cocher:
Merci!
$('.CbxSingle').each(function() {
var CbxCheck = $(this);
if(!CbxCheck.is(':checked')) {
// do something
}
else{
// do something else
}
});
Je voudrais quelque chose comme ce qui suit qui validerait chaque groupe séparément:
$('.CbxGroup').each(function() {
if ($('input[type=checkbox]:checked').length == 0) {
alert('not selected!');
}
else{
alert('selected!');
}
});
Merci beaucoup! C'était exactement ce dont j'avais besoin. Je pensais que ça allait être très compliqué mais ça s'est avéré si simple. – user1002039
Oups! J'ai parlé trop tôt. Si j'ajoute un autre groupe de cases à cocher, il les valide en un seul groupe plutôt que deux groupes distincts. Une idée de comment je peux le faire pour valider chaque groupe séparément? . – user1002039
$ (». McCbxGroup ') chacune (function() { \t \t \t if ($ (.' Entrée [type = case à cocher]: cochée) longueur == 0) { \t \t alert ('non sélectionné! '); \t \t} \t \t else { \t \t \t \t alert (' sélectionné ')! \t \t \t} \t \t}); – user1002039