Zolinger
Постоялец
- Регистрация
- 29 Сен 2008
- Сообщения
- 111
- Реакции
- 69
- Автор темы
- #1
Есть форма с набором RadioGroup. Изначально ни одно не выделено.
Есть код проверки формы на наличие выбора. Хорошо, но... работает только при выборе первого Radio из группы.
Выбор остальных не замечает, т.е. отрабатывает false.
А нужно чтобы без выбора юзверь дальше не прошел...
Внимание вопрос! Ошибка в алгоритме проверки или radiogroup сам по себе не позволяет это проверить по определению?
(инфу искал много где и начал склоняться ко второму варианту... а жаль... хотя может таки возможно?!)
Есть код проверки формы на наличие выбора. Хорошо, но... работает только при выборе первого Radio из группы.
Выбор остальных не замечает, т.е. отрабатывает false.
А нужно чтобы без выбора юзверь дальше не прошел...
PHP:
// форма
<FORM onsubmit="return checkForm(this);" action="ttt.php">
<INPUT name=radiogroup value=0 type=radio>
<INPUT name=radiogroup value=1 type=radio>
<INPUT name=radiogroup value=2 type=radio>
<INPUT name=radiogroup value=3 type=radio>
<INPUT type=submit value=GO>
</FORM>
// скрипт проверки
function checkForm(f)
{
var i;
for (i=0; i<f.radiogroup.length; i++) {
if (f.radiogroup[i].checked) {
return true;
}
return false;
}
}
Внимание вопрос! Ошибка в алгоритме проверки или radiogroup сам по себе не позволяет это проверить по определению?
(инфу искал много где и начал склоняться ко второму варианту... а жаль... хотя может таки возможно?!)