2011-05-04 80 views
3

我在頁面上有一些複選框,其中一些複選框有「myClassA」或「myClassB」。特定類的複選框檢查數

我想要得到的數目FO複選框從其他崗位代碼進行覈對,但僅適用於帶class = 「myClassA」

感謝複選框,

回答

6

試試這個:

$('input:checkbox.myClassA:checked').length 
+0

是的。但'輸入'沒有必要 – 2011-05-04 07:28:53

1

試試這個

取得的jsfiddle

http://jsfiddle.net/8n6Rp/

$(function(){ 
    alert($(".myClassA:checkbox:checked").length); 
}); 
+0

這不是元素與「myClassA」的數量級我想,但複選框的數量,覈對並以「myClassA」 – 2011-05-04 07:10:40

+0

@kris,由於剛剛看了一遍這個問題,並改變了它。 – kobe 2011-05-04 07:12:46

0

有了這個:

​​

:checkbox選擇器選擇所有複選框,而:checked過濾器只有檢查的。

希望這有助於

+0

我認爲它的.lenght權... – kobe 2011-05-04 07:13:03

+0

這兩個工作。 '.length'和'.size()'等價於 – 2011-05-04 07:25:03

0
<input type='checkbox' checked='checked' class='A' /> 
<input type='checkbox' class='A' /> 
<input type='checkbox' checked='checked' class='A' /> 
<input type='checkbox' checked='checked' class='A' /> 
<input type='checkbox' checked='checked' class='A' /> 

<input type='checkbox' checked='checked' class='B' /> 
<input type='checkbox' checked='checked' class='B' /> 
<input type='checkbox' checked='checked' class='B' /> 

4類= 「A」 輸入框進行檢查

alert($('.A:checked').length) 
+0

這也將選擇所有選中的_radiobuttons_與類A(如果有的話)。 ':checkbox'或等效選擇器是強制性的 – 2011-05-04 07:27:38

+0

也許他還想計算和檢查單選按鈕 - 他沒有提到他打算如何處理它們。 – T1000 2011-05-04 07:36:53

+0

他問清楚了:_複選框checked_ _ – 2011-05-04 08:26:38

0

,如果你有多個類複選框。並且只想找到一個特定類別的複選框數量,那麼這將非常有幫助。

var numberOfChecked = $(divId).find(".checkbutton").find(":checkbox:checked").length; 
alert(numberOfChecked);