快速提问。谁能告诉我为什么这个功能倒退了呢?例如,当我检查它时,它取消选中我的所有复选框,当我取消选中它时,它会检查所有复选框。
该功能正常工作,直到我在最后添加了.click()方法。但是我需要这个,以便在单击时框调用该函数。任何帮助表示赞赏!
Jquery的:
$("#checkAll").click(function () {
$('input:checkbox').not(this).prop('checked', this.checked).click();
});
HTML Master Checkbox:
<div id="masterButton">
<input type="checkbox" id="checkAll" checked>Check/UnCheck All<br>
</div>
HTML所有其他复选框:
<input id="bus0" type="checkbox" value="0">
答案 0 :(得分:1)
您要点击与主要复选框相同的不选中的所有复选框。所以只需添加一个!
就可以了:
$("#checkAll").click(function () {
$('input:checkbox').not(this).prop('checked', !this.checked).click();
});