У меня есть следующий JS, который на самом деле работает, и отметьте все мои ящики, если отмечен один из верхних (в настоящее время работает), поэтому я не могу ОТКЛЮЧИТЬ их, повторяя тот же процесс (снятие отметки с первого ящика не снимается) ._.
У меня есть следующий код, который фактически вызывает мою функцию каждый раз, когда флажок снят или не установлен:
function refresh_checkbox_list(){
// document.getElementById('gdr_select_users').setAttribute("checked");
(function() {
var aa = document.querySelectorAll("input[type=checkbox]");
for (var i = 0; i < aa.length; i++){
aa[i].checked = true;
}
})()
}
<input type="checkbox" name="gdr_select_all_users" id="gdr_select_all_users" onchange="refresh_checkbox_list()">
<input type="checkbox" name="gdr_select_users" id="gdr_select_users">
Просто скажу: я настоящий нуб из Javascript, я знаю, как бы я обработал его в PHP, чтобы он проверял и снимал флажок, но я не знаю, как работают операторы "if" в JS, это моя настоящая проблема ..
Я думал об операторе if, который проверяет, установлен ли мой 1-й флажок, затем проверяет все остальные поля, а затем еще один оператор, который делает обратное. Правильно?
Я должен признать, что я также обнаружил, что JS на этом веб-сайте (пользователь, у которого был похожий случай)
Спасибо за любую помощь!