JQueryでチェックボックスグループを検証するにはどうすればよいですか?各グループで、少なくとも1つのチェックボックスが選択されていることを確認する必要があります。私はグループを識別するためにクラスを使用したいのですが、そう、HTMLは次のようになります。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>
チェックボックスが選択リスト/メニューのようなラッパー要素を持っていないので、私は知りませんこれを取り除く方法。単一のチェックボックスの場合、次のようなことができますが、チェックボックスグループでは機能しません。
ありがとう!
$('.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
おっと!私は早すぎると話しました。別のチェックボックスグループを追加すると、2つの独立したグループではなく1つのグループとして検証されます。どのように私はそれをチークできるようにあらゆるアイデアは、それは別々に各グループを検証する? – user1002039
$(」mcCbxGroup。 ')それぞれ(関数(){ \t \t \t($(' 入力[タイプ=チェックボックス]:チェック '場合。)の長さ== 0){ \t \tアラート(' 選択されていません! '); \t \t} \t他\t { \t \t \t \tアラート(' 選択 ');! \t \t \t} \t \t})。 – user1002039