1

タイプチェックボックスの入力のコレクションがあります

var collection = $('.className');
console.log(collection);

結果は次のとおりです。

[span.className, span.className, span.className]

少なくとも1つチェックされているかどうかを確認する方法

4

4 に答える 4

2
if ($('.className input[type="checkbox"]:checked').length>0){
   console.log("At least 1 selected!");
}
于 2012-09-26T09:42:52.777 に答える
1

:checkedセレクターを使用してから、lengthプロパティをチェックして、一致する要素があるかどうかを確認できます。

if ($(".className:checked").length) {
    //At least 1 is checked!
}

spanただし、出力は要素ではなく要素があるように見えますinput。チェックボックスが要素の子孫である場合は、セレクター.classNameの前にスペースを追加します。:checked

于 2012-09-26T09:42:44.720 に答える
1

チェック済みをテストできます:$('.className:checked');

于 2012-09-26T09:42:55.727 に答える
1
$('.className input:checked').length > 0

.classNameはスパンの配列を提供しているため、チェックボックスはスパン内にあると想定しています。

于 2012-09-26T09:43:36.713 に答える