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

Исходное сообщение
"input type='radio' ....?"

Отправлено mishgan , 27-Июн-07 15:22 
Имеется форма
<form name=aaa>
<input type="radio" name="pol" checked value="1">Муж.
<input type="radio" name="pol" value="0">Жен.
</form>

Как мне узнать какой пол отметил пользователь

пробовал так document.aaa.pol.value; Ничего не вышло.


Содержание

Сообщения в этом обсуждении
"input type='radio' ....?"
Отправлено XAnder , 28-Июн-07 13:50 
>Имеется форма
><form name=aaa>
><input type="radio" name="pol" checked value="1">Муж.
><input type="radio" name="pol" value="0">Жен.
></form>
>
>Как мне узнать какой пол отметил пользователь
>
>пробовал так document.aaa.pol.value; Ничего не вышло.

document.aaa.pol - это массив, состоящий из двух элементов, соответствующих двум тегам input в форме. Чтобы определить, какой выбран, нужно проверить свойство checked у каждого элемента.


"input type='radio' ....?"
Отправлено topy , 29-Июн-07 11:54 
Примерно так:
<?php
if ($sex=='male'){$male='checked';} else {$male='';}
if ($sex=='female'){$female='checked';} else {$female='';}
echo "
Муж<input type=radio name=sex value='male' $male /><br>
Жен<input type=radio name=sex value='female' $female /><br>
";
?>

"input type='radio' ....?"
Отправлено mishgan , 29-Июн-07 13:56 
Сделал проще if (document.aaa.pol[0].checked==true){pl='М';}else {pl='Ж';}


"input type='radio' ....?"
Отправлено XAnder , 29-Июн-07 14:38 
>Сделал проще if (document.aaa.pol[0].checked==true){pl='М';}else {pl='Ж';}

Ой-ой, у нас за такое "==true" оценку снижали :) Нужно просто if (document.aaa.pol[0].checked) ...


"input type='radio' ....?"
Отправлено XAnder , 29-Июн-07 14:34 
>Примерно так:
><?php
>...
>?>

Topy, вопрос был про Яву-скрипт, а не про PHP :)