Консультация № 55208
12.09.2006, 21:11
0.00 руб.
0 2 2
Есть форма с набором радиобаттонов. Необходимо при нажатии кнопки submit определить имя помеченного радиобаттона. Сделать кучу if нельзя, ибо количество радио может быть любым.

Обсуждение

Неизвестный
12.09.2006, 21:46
общий
это ответ
Здравствуйте, Romooseek!

Для каждого радиобатона задаём одинаковое имя, вроде NAME=rs, и разные VALUE=1,2,3,..... . Тогда скрипт на PHP получит параметр $rs со значением 1,2,3..... соответственно.
Good luck!
Неизвестный
12.09.2006, 22:07
общий
это ответ
Здравствуйте, Romooseek!
Можно, только у "радиобаттона" не должно быть атрибута value. Стандартно в PHP у включённых "радиобаттонов" проставляються значения "on", по ним можно определить, что это "радиобаттон". Только надо помнить, что "чекбоксы" работают по такому же принципу, значит, надо ставить атрибут value у checkbox‘ов.

Приложение:
<?phpforeach($_REQUEST as $k=>$v) if ($v==‘on‘) print $k.‘<BR>‘;?>
Форма ответа