2

我有使用 的复选框name="item[]",我可以使用 id 访问它们,但问题是它们都必须具有唯一的 id 和类名。有什么方法可以仅通过 name 属性访问它们吗?这是他们唯一的共同点。我使用了这段代码,它有效,但同样适用于第二组复选框。我试过.attr('item[]')了,但我不确定数组是否把事情搞砸了。想法?

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

2 回答 2

3

您可以使用 jquery 选择器:

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

您还可以通过每个循环对元素执行您想要的操作:

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

它将使用此选择器一一读取所有元素并返回this属性。

于 2013-10-20T09:10:19.410 回答
2

使用属性选择器

$( 'input[name="item[]"]:checkbox:checked' ).length;
于 2013-10-20T09:10:30.567 回答