У меня есть следующий 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
все флажки (что правильно). Во втором щелчке на ckbCheckAll
все флажки были ckbCheckAll
(что правильно). Но с 3-й попытки ничего не произошло! также в 4-й попытке ничего не произошло и так далее.
В чем проблема?