私は次の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
すべてのチェックボックスがオンになっています(これは正しいです)。2回目のクリックでは、ckbCheckAll
すべてのチェックボックスがオフになっています(これは正しいです)。しかし、3回目の試行では、何も起こりませんでした。また、4回目の試行でも何も起こりませんでした。
問題はどこだ?