بسم الله..
اولا تعريفك للرايدوبتنز خاطئ :
كود:
<input value="1" type="radio" name="myradio1" />A
<input value="2" type="radio" name="myradio2" />B
<input value="3" type="radio" name="myradio3" />C
لابد يكونون كلهم بنفس الاسم
لانه بطريقتك هذه صاير checkbox!
كود:
<input value="1" type="radio" name="myradio" />A
<input value="2" type="radio" name="myradio" />B
<input value="3" type="radio" name="myradio" />C
بالنسبة لسؤالك اقترح عليك حلين :
- الاول ان تجعل احدهم مختار من البداية وليكن الاول :
كود HTML:
<input value="1" type="radio" name="myradio" checked="checked"/>A
<input value="2" type="radio" name="myradio" />B
<input value="3" type="radio" name="myradio" />C
الثاني : ان تقوم بالمرور عليهم جميعا وتشوف هل هناك واحد على الاقل مختار
كود HTML:
<form action="#" name="test">
<input value="1" type="radio" name="myradio1" />A
<input value="2" type="radio" name="myradio2" />B
<input value="3" type="radio" name="myradio3" />C
<input type='button' name='submit' value="Submit" class='submitBtn' onClick="validate(this.form)">
</form>
<script type="text/javascript">
function validate(nForm){
var flag = false;
for (i=0; i<nForm.length; i++)
{
if(nForm[i].type == 'radio') {
if(nForm[i].checked == true) {
flag = true;
}
}
}
if (!flag)
{
alert('Please complete all fields');
return false;
}
}
</script>
والله اعلم..