jquery正在选择id的一部分
我有几个复选框,我想做一个“全选”选项。 这些复选框的Id或名称为“chk1”、“chk2”、“chk3…”。。。。。 选择器复选框的id为“SelectAll”jquery正在选择id的一部分,jquery,selector,partial,selectall,Jquery,Selector,Partial,Selectall,我有几个复选框,我想做一个“全选”选项。 这些复选框的Id或名称为“chk1”、“chk2”、“chk3…”。。。。。 选择器复选框的id为“SelectAll” $(document).ready(function () { $('#SelectAll').click(function () { $('input[name^="chk"]').attr("checked", this.checked); }) }) 在
$(document).ready(function () {
$('#SelectAll').click(function () {
$('input[name^="chk"]').attr("checked", this.checked);
})
})
在我第一次选择和取消选择时,代码工作正常,但在随后的单击之后就不起作用了。。
请帮忙
尝试改用-
$('input[name^=“chk”]').prop('checked',this.checked)代码>@caread-change将是复选框更改时的适当事件,即使它是通过键盘、单击标签等进行更改的。看起来问题是attr@阿迪诺,你是对的,在任何情况下都应该使用变化,我只是想知道
$(document).ready(function () {
$('#SelectAll').on('change', function() {
$('input[name^="chk"]').prop("checked", this.checked);
});
});