LindMedlem sedan okt. 20016 inlägg Hej
Har löst mitt problem med checka om radiobuttons är markerade.
Men hur gör jag en loop som kollar alla 200 grupper istället för att som nu skriva nedanstående kod 200 ggr.
namnen på grupperna är enligt nedan s1 upp till s200 (varje har 3 radios)
if( !(document.form1.s1[0].checked || document.form1.s1[1].checked || document.form1.s1[2].checked) )
{ document.form1.s1[0].focus();
alert("Ni har ej svarat på alla frågor" );
return false; }
mvh
Lars
JojoxxMedlem sedan juni 20004 308 inlägg Exempel
<script language="JavaScript" type="text/javascript">
radiogroups=200;
function check(obj){
for(n=1;n<=radiogroups;n++){
t=false;
for(nn=0;nn<eval("obj.s"+n+".length");nn++){
if(eval("obj.s"+n+"["+nn+"].checked")) t=true;
}
if(!t){
alert("Ni har ej svarat på alla frågor" );
eval("obj.s"+n+"[0].focus");
return false;
}
}
}
</script>
<form name="form1" action="sida.asp" method="post" onsubmit="return check(this);">
1: <input type="radio" name="s1" value="0"><input type="radio" name="s1" value="1"><input type="radio" name="s1" value="2"><br>
2: <input type="radio" name="s2" value="0"><input type="radio" name="s2" value="1"><input type="radio" name="s2" value="2"><br>
3: <input type="radio" name="s3" value="0"><input type="radio" name="s3" value="1"><input type="radio" name="s3" value="2"><br>
...osv
------------------
/ J