Files
2018-10-17 11:14:38 +03:00

22 lines
896 B
JavaScript

function checkAll(obj) {
'use strict';
// Получаем NodeList дочерних элементов input формы:
var items = obj.form.getElementsByTagName("input"),
len, i;
// Здесь, увы цикл по элементам формы:
for (i = 0, len = items.length; i < len; i += 1) {
// Если текущий элемент является чекбоксом...
if (items.item(i).type && items.item(i).type === "checkbox") {
// Дальше логика простая: если checkbox "Выбрать всё" - отмечен
if (obj.checked) {
// Отмечаем все чекбоксы...
items.item(i).checked = true;
} else {
// Иначе снимаем отметки со всех чекбоксов:
items.item(i).checked = false;
}
}
}
}