Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Найти все контролы


Автор: Vit 20.5.2007, 15:41
Надо найти все контролы на странице и сделать с ними определённые действия, например организовать CheckBox "Отметить всё" - когда по его нажатию отмечаются все CheckBox на странице. Страница генерится автоматически, поэтому сколько этих CheckBox будет я заранее не знаю.

Автор: SelenIT 20.5.2007, 20:57
Как вариант:
Код

function checkAllCheckBoxes(value) {
    var inputs = document.getElementsByTagName('input');
    for (var i=0, inp; inp = inputs[i]; i++) {
        if(inp.type=='checkbox') inp.checked = value;
    }
}
Код

<input type="checkbox" onclick="checkAllCheckBoxes(this.checked)">

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)