Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Как перебрать все чекбоксы в хтмл странице (https://forum.antichat.xyz/showthread.php?t=30705)

je0n 06.01.2007 23:08

Как перебрать все чекбоксы в хтмл странице
 
Привет, корочь пхп скрипт генерирует кучу чекбоксов (кол-во их может быть разным).
Мне нужно их все отметить при нажатии на баттон. Как перебрать все эти чекбоксы. Я как-то давно делал, но не помню как.
Если GetEllementsByName, то я не знаю сколько чекбоксов в форме. Хотя можно сделать срытое поле с кол-ом чекбоксов, к-е сгенерирует пхп скрипт. Но может можно это сделать чисто JavаScript'ом?
Я помню когда я давно делал был какой-то массив с этими чекбоксами.

je0n 07.01.2007 00:33

Корочь я разобрался по мелочи, но не до конца. Вот что у меня получилось
Код:

function CheckAll()
{
        for(i=0;i<order.elements.length;i++)
        {
                order.elements[i].checked=true;
        }
}

Тут косяк в том, что у меня в форме помимо чекбоксов есть еще и кнопки. А у кнопок свойства cheked нету ;). Мне впринципе пох. Оно все работает, но хотелось бы нормально все сделать. Как проверить элемент checkbox или что-то другое?

GreenBear 07.01.2007 00:58

Код HTML:

<script>
function check(ch){
        for(i=0;i<ch.length; i++){
                ch[i].checked = true;
        }
}

</script>

<form>
<input name="yo[]" type="checkbox">
<input name="yo[]" type="checkbox">
<input name="yo[]" type="checkbox">
<input name="yo[]" type="checkbox">
<input type="button" value="Check all" onClick="check(this.form['yo[]'])">
</form>



Время: 13:21