2013-10-20 62 views
2

我有使用name="item[]"的複選框,我可以通過使用id訪問它們,但問題是它們都必須具有唯一的ID和類名稱。有沒有什麼方法可以通過名稱屬性單獨訪問它們?這是他們唯一共同點。我已經使用了這個代碼,但它適用於第二組複選框。我試過.attr('item[]'),但我不確定陣列是否搞亂了事情。想法?按名稱的jquery訪問複選框

$('input:checkbox:checked').length; 

回答

3

你可以使用jQuery選擇:

$('input[name="item[]"]:checkbox:checked').length;

你也可以做你想要與你的元素通過爲每個迴路是什麼:

$('input[name="item[]"]:checkbox:checked').each(function() { 
    //do something 
}); 

它會讀取所有元素此選擇器一個接一個地返回this屬性。

2

使用attribute selector

$('input[name="item[]"]:checkbox:checked').length; 
+0

謝謝你們兩個! –