JQuery脚本没有正确检查复选框

时间:2016-03-23 18:20:41

标签: javascript jquery html

我有两个功能,我检查并取消选中具有特定类的所有复选框。我第一次运行他们按预期执行的功能,但在我尝试再次运行该功能后,复选框不会检查,但html代码会更改。

... JQuery的

function checkall() {
   $('.column').attr('checked','checked');
   $('#ALL').attr('onclick', 'uncheckall()')
   document.getElementById('ALL').value = "UnCheck All";
}
运行此操作后,我得到<input type="checkbox" value="SEQN" class="column" onchange="updatearray()" checked="checked">

function uncheckall() {
   $('.column').removeAttr('checked');
   $('#ALL').attr('onclick', 'checkall()')
   document.getElementById('ALL').value = "Check All";
}
运行此操作后,我得到<input type="checkbox" value="SEQN" class="column" onchange="updatearray()">

为什么复选框只会改变一次?

1 个答案:

答案 0 :(得分:4)

尝试使用prop()代替attr()。如果问题仍然存在,则迭代单个复选框