|
|
|
| Здравствуйте.Подскажите как проверить,что из 3 checkbox'ов хотя бы 1 выбран? | |
|
|
|
|
|
|
|
для: VYB
(15.09.2007 в 20:05)
| |
<script>
function checkChk(f) {
for (i=0; i<f.elements.length; i++) {
if (f.elements[i].type=='checkbox' && f.elements[i].checked==true) {
alert(f.elements[i].name);
return false;
}
}
}
</script>
<form action="" name="as" id="as" onsubmit="return checkChk(this)">
<input type="checkbox" name="chk1" value="">
<input type="checkbox" name="chk2" value="">
<input type="checkbox" name="chk3" value="">
<input type="submit" value="GO">
</form
|
Проверит и выведет имя первого же выбранного чекбокса. | |
|
|
|
|
|
|
|
для: sim5
(15.09.2007 в 20:31)
| | Здорово!
Спрашивается: "как проверить - выбран ли хоть один?" имея в виду, что при "невыборе" хотя бы одного чекбокса форму отправлять нельзя.
Отвечают: "делай как я и тогда при выборе хотя бы одного получишь имя того, кого выбрали. Ну а не выберут - значит, не судьба, форма уйдёт неотмеченной"
Кроме того, чекбоксы часто группируют, т.е. дают им одно имя NAME.
Но отвечающий уверен - так делать нельзя.
Ибо его (неизвестно зачем) работающий скрипт предусматривает разные имена.
Хе-хе... | |
|
|
|
|
|
|
|
для: CNT
(16.09.2007 в 05:55)
| | Если автору нужен массив чекбоксов, пусть назовет эти чекбоксы как as[] - на здоровье. Просто я думаю, что он вообще не знает как осуществить проверку чекбокса. Я исходил из этого, вам никто не мешает написать ему конкретно то, чего он хочет. | |
|
|
|
|
|
|
|
для: sim5
(16.09.2007 в 05:58)
| | не совсем то,что хотел,но без проблем переделал Ваш скрипт.Все ОК! И спасибо большое за помощь! | |
|
|
|