Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Javascript] Check All


Автор: DJ-NEZ 7.9.2007, 11:36
Код

function checkboxchecks(val,id)
{
        if (val == true){val2=1}else{val2=0}
        for (var j=0;j<=id.length;j++)
        {
        if (document.all(id[j])) document.all(id[j]).checked = val2;
        }
}



Код



<input name="1" type="checkbox"/>
<input name="2" type="checkbox"/>
<input name="3" type="checkbox"/>
<input name="4" type="checkbox"/>

  <input name="checkall" type="checkbox" value="all" / onClick="checkboxchecks(this.checked,['1','2','3','4'])">



Ну знач так, 
суть: При установке галочки на checkall .. отмечаются все элементы, внесенные в массив ['1','2','3','4'] (т.е. тут именна элементов, которые должны быть "чекнуты")

Данный алгоритм работает в IExplorer 
но в других браузерах (тестил на Mozilla Firefox, Opera) он не отмечает

ниче не пишет, прост не отмечает ... 

Есть идеи?



Автор: Guedda 7.9.2007, 11:46
Попробуй через getElementById

Автор: SelenIT 7.9.2007, 12:05
Точнее через getElementsByName (все-таки name и id - разные вещи, только IE так просто смотрит на это различие)...

Автор: DJ-NEZ 7.9.2007, 13:10
Прекрасно! 

Спасибо большое .. получилось

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