+
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user