jquery访问复选框的名称

时间:2013-10-20 09:07:03

标签: javascript jquery checkbox

我有使用name="item[]"的复选框,我可以使用id访问它们,但问题是它们都必须有唯一的ID和类名。有没有办法只通过名称属性来访问它们?这是他们唯一的共同点。我已经使用了这个代码,但它适用于第二组复选框。我已经尝试了.attr('item[]'),但我不确定数组是否搞乱了。想法?

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

2 个答案:

答案 0 :(得分:3)

你可以使用jquery选择器:

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

对于每个循环,你也可以用你的元素做你想做的事情:

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

它将逐个读取具有此选择器的所有元素,并返回this属性。

答案 1 :(得分:2)

使用attribute selector

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