<form action="script.php" method="POST">
<input type="radio" name="my_radio" value="25" onclick="enable_btn()">25
<input type="radio" name="my_radio" value="35" onclick="enable_btn()">35
<input type="radio" name="my_radio" value="45" onclick="enable_btn()">45
<input id="submit_btn" type="submit" value="OK" disabled>
</form>
<script>
function enable_btn()
{
document.getElementById('submit_btn').disabled=false;
}
</script>
Проверка выделенности элементов radio
например
<input type="radio" name="my_radio" value="25">25
<input type="radio" name="my_radio" value="35">35
<input type="radio" name="my_radio" value="45">45
Ни один из них в начале не отмечен. Как мне при нажатии на кнопку submit проверить выделен ли какой-нибудь из них?
Пробовал проверять значение my_radio.value, оно в любом случае undefined. :-/
например
<input type="radio" name="my_radio" value="25">25
<input type="radio" name="my_radio" value="35">35
<input type="radio" name="my_radio" value="45">45
Ни один из них в начале не отмечен. Как мне при нажатии на кнопку submit проверить выделен ли какой-нибудь из них?
Пробовал проверять значение my_radio.value, оно в любом случае undefined. :-/[/QUOTE]
Лучше наверное будет использовать новые технологии php cgi javascript...
Код:
Пока юзер не кликнет на радио-кнопки - он не сможет сабмитить форму. Так подойдет?
Не совсем, у меня много групп радио-баттонов, в виде анкеты. Так что если в одной группе ткнешь, то кнопка сразу и засветится.. А еще варианты есть?
Код:
if(document.getElementById('my_radio').checked) {...}
else {...}
else {...}
<html>
<head>
<title></title>
<script language="JavaScript">
function func()
{ for(var i=0;i<form1.my_radio.length;i++)
{if(form1.my_radio.checked)return true;}
return false;
}
</script>
</head>
<body>
<form action="" method="post" name="form1" onSubmit="return func()">
<input type="radio" name="my_radio">
<input type="radio" name="my_radio">
<input type="radio" name="my_radio">
<input type="submit" value="OK" >
</form>
</body>
</html>