【发布时间】:2013-01-24 13:27:44
【问题描述】:
我有以下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 时,所有复选框都未选中(这是正确的)。但是在第三次尝试中什么也没发生!同样在第 4 次尝试中什么也没发生,依此类推。
问题出在哪里?
【问题讨论】:
标签: javascript jquery