我有使用 的复选框name="item[]"
,我可以使用 id 访问它们,但问题是它们都必须具有唯一的 id 和类名。有什么方法可以仅通过 name 属性访问它们吗?这是他们唯一的共同点。我使用了这段代码,它有效,但同样适用于第二组复选框。我试过.attr('item[]')
了,但我不确定数组是否把事情搞砸了。想法?
$( 'input:checkbox:checked' ).length;
我有使用 的复选框name="item[]"
,我可以使用 id 访问它们,但问题是它们都必须具有唯一的 id 和类名。有什么方法可以仅通过 name 属性访问它们吗?这是他们唯一的共同点。我使用了这段代码,它有效,但同样适用于第二组复选框。我试过.attr('item[]')
了,但我不确定数组是否把事情搞砸了。想法?
$( 'input:checkbox:checked' ).length;
您可以使用 jquery 选择器:
$('input[name="item[]"]:checkbox:checked').length;
您还可以通过每个循环对元素执行您想要的操作:
$('input[name="item[]"]:checkbox:checked').each(function() {
//do something
});
它将使用此选择器一一读取所有元素并返回this
属性。
使用属性选择器
$( 'input[name="item[]"]:checkbox:checked' ).length;