У меня есть две функции, которые я сделал, чтобы установить и снять флажки со всеми специальными классами. в первый раз, когда я запускаю функции, которые они выполняют, как ожидалось, но после того, как я снова попытаюсь запустить функцию, флажки не проверяются, но код html изменяется.Сценарий JQuery неправильно проверяет флажки
JQuery ...
function checkall() {
$('.column').attr('checked','checked');
$('#ALL').attr('onclick', 'uncheckall()')
document.getElementById('ALL').value = "UnCheck All";
}
после запуска этого я получаю <input type="checkbox" value="SEQN" class="column" onchange="updatearray()" checked="checked">
function uncheckall() {
$('.column').removeAttr('checked');
$('#ALL').attr('onclick', 'checkall()')
document.getElementById('ALL').value = "Check All";
}
после запуска этого я получаю <input type="checkbox" value="SEQN" class="column" onchange="updatearray()">
Почему Флажки изменить только один раз?
'$ ('# ALL). Атр ('OnClick', 'checkall()')' не является надлежащим чтобы добавить прослушиватель событий, если вы используете jQuery, тогда используйте его и не делайте 'document.getElementById ('ALL'). value =" UnCheck All ";' и '.attr ('checked', ' checked ') 'должен быть' .prop (' checked ', true) ' – j08691