URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1668
[ Назад ]

Исходное сообщение
"check problem"

Отправлено Ser.G , 04-Сен-03 22:09 
задача : при нажатии на чекбокс "che" все остальные чекбоксы должны перейти в состояние checked.
проблема : у всех чекбоксов одинаковое (обязательно)имя name='ch'(кроме главного  чекбокса "che"). Как бы реализовать выбор всех чекбоксов при нажатии на один чекбокс "che"?

<script language="JavaScript">
function cl(){
    document.f.ch.status = 1;
}
</script>
<form name="f">
all <input name="che" type="checkbox" value="0" onClick="cl()" >
1 <input name="ch" type="checkbox" value="1" >
2 <input name="ch" type="checkbox" value="2" >
3 <input name="ch" type="checkbox" value="3" >
</form>


Содержание

Сообщения в этом обсуждении
"check problem"
Отправлено konst , 05-Сен-03 12:25 
>задача : при нажатии на чекбокс "che" все остальные чекбоксы должны перейти
>в состояние checked.
>проблема : у всех чекбоксов одинаковое (обязательно)имя name='ch'(кроме главного  чекбокса "che").
>Как бы реализовать выбор всех чекбоксов при нажатии на один чекбокс
>"che"?
>
><script language="JavaScript">
>function cl(){
//ch - это в твоем случае это массив -
//надо делать перебор (мой синтаксис содержит ошибки - так что надо будет подправить)
//
for (i = 0;i <= document.f.ch.length;++i) {
document.f.ch[i].status = 1;
}
> document.f.ch.status = 1;
>}
></script>
><form name="f">
>all <input name="che" type="checkbox" value="0" onClick="cl()" >
м.б. здесь надо использовать что-то типа onSelect= (не помню)
>1 <input name="ch" type="checkbox" value="1" >
>2 <input name="ch" type="checkbox" value="2" >
>3 <input name="ch" type="checkbox" value="3" >
></form>



"check problem"
Отправлено StingFire , 05-Дек-03 22:32 
<input name="ch" type="checkbox" value="1" id="ch1">
<input name="ch" type="checkbox" value="2" id="ch2">
<input name="ch" type="checkbox" value="3" id="ch3">

document.all ("ch" + i)....