我有使用name="item[]"
的复选框,我可以使用id访问它们,但问题是它们都必须有唯一的ID和类名。有没有办法只通过名称属性来访问它们?这是他们唯一的共同点。我已经使用了这个代码,但它适用于第二组复选框。我已经尝试了.attr('item[]')
,但我不确定数组是否搞乱了。想法?
$( 'input:checkbox:checked' ).length;
答案 0 :(得分:3)
你可以使用jquery选择器:
$('input[name="item[]"]:checkbox:checked').length;
对于每个循环,你也可以用你的元素做你想做的事情:
$('input[name="item[]"]:checkbox:checked').each(function() {
//do something
});
它将逐个读取具有此选择器的所有元素,并返回this
属性。
答案 1 :(得分:2)
$( 'input[name="item[]"]:checkbox:checked' ).length;