jquery正在选择id的一部分

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); }) }) 在

我有几个复选框,我想做一个“全选”选项。 这些复选框的Id或名称为“chk1”、“chk2”、“chk3…”。。。。。 选择器复选框的id为“SelectAll”

    $(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);
    });
});