я следующий HTML-код:Выбрать все флажки с помощью JQuery
<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
все флажки сняты (это верно). Но в 3-й попытке ничего не произошло! также в 4-й попытке ничего не произошло и так далее.
Где проблема?
Возможный дубликат [Выбрать все флажки с jQuery] (http://stackoverflow.com/questions/2228382/select-all-checkboxes-with-jquery) – Stewart