Javascript 动态输入名称的jQuery选择器
我有一组复选框,其名称如下Javascript 动态输入名称的jQuery选择器,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我有一组复选框,其名称如下 form[check][..] 在哪里。。是一个数字(id)。我会有另一个复选框,选中之前所有的复选框,一种全选/取消全选。问题是,如何使用jQuery获得所有复选框 编辑1 这是我当前的html标记: <input type="checkbox" value="1" name="form[check][1]" /> <input type="checkbox" value="1" name="form[check][2]" /> <i
form[check][..]
在哪里。。是一个数字(id)。我会有另一个复选框,选中之前所有的复选框,一种全选/取消全选。问题是,如何使用jQuery获得所有复选框
编辑1
这是我当前的html标记:
<input type="checkbox" value="1" name="form[check][1]" />
<input type="checkbox" value="1" name="form[check][2]" />
<input type="checkbox" value="1" name="form[check][3]" />
<input type="checkbox" value="1" name="form[check][..]" />
<input type="checkbox" name="checkAll" />
将类添加到要选中的复选框中,并使用该类选择它们
$('.myCheckbox').prop('checked', true);
你能发布更多的代码吗?我认为这是性能更好的解决方案。通过动态名称获取所有复选框似乎很慢,但这一次没有向OP展示如何从checkAll复选框控制复选框。虽然我不确定按类查找是否比指定它们是带有动态名称的复选框快得多。是的,您可以将两者结合起来并转到:$('[name=“checkAll”]').on('change',function(){$('.myCheckbox').prop('checked',$(this).prop('checked');});
$('[name="checkAll"]').on('change', function(){
$('input[name^="form[check]"]:checkbox').prop('checked', $(this).prop('checked'));
});