Jquery复选框功能向后

时间:2016-05-24 19:36:05

标签: javascript jquery checkbox

快速提问。谁能告诉我为什么这个功能倒退了呢?例如,当我检查它时,它取消选中我的所有复选框,当我取消选中它时,它会检查所有复选框。

该功能正常工作,直到我在最后添加了.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">

1 个答案:

答案 0 :(得分:1)

您要点击与主要复选框相同的选中的所有复选框。所以只需添加一个!就可以了:

$("#checkAll").click(function () {
    $('input:checkbox').not(this).prop('checked', !this.checked).click();
});