我有以下html代码:
<input type="checkbox" id="ckbCheckAll" />
<p id="checkBoxes">
<input type="checkbox" class="checkBoxClass" id="Checkbox1" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox2" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox3" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox4" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox5" />
<br />
</p>
当用户ckbCheckAll
选中所有复选框时,必须选中。我也有以下jquery代码:
$(document).ready(function () {
$("#ckbCheckAll").click(function () {
$(".checkBoxClass").attr('checked', this.checked);
});
});
当我在浏览器中看到我的页面时,我得到以下结果:在第一次单击时,ckbCheckAll
所有复选框都被选中(这是正确的)。在第二次单击时,ckbCheckAll
所有复选框都未选中(这是正确的)。但是在第三次尝试中什么也没发生!同样在第四次尝试中什么也没发生,依此类推。
问题出在哪里?