webForumDet fria alternativet

Validera Radiobuttons

1 svar · 293 visningar · startad av Lind

LindMedlem sedan okt. 20016 inlägg
#1

Har 10 frågor med 3 radiobuttons(svar) i varje, alla är unChecked vid start. Vill kolla att besökaren har svarat på alla frågorna.
Radiobutton har namn typ
fråga 1 = frg1[0],frg1[1],frg1[2]
fråga 2 = frg2[0],frg2[1],frg2[2]
osv...
Hur kontrollerar jag att besökaren svarat på alla 10 frågorna enklast ?

------------------
Ingen signatur... ; - )

JojoxxMedlem sedan juni 20004 306 inlägg
#2

Välkommen till wF!

Börja med att lägga till onSubmit="return checkRadio(this);" i form-taggen för att få valideringsfunktionen. Sedan lägger du till ett script-block som ser ut så här;

<script language="JavaScript">
function checkRadio(obj){
	nnn=0;
	for(n=1;n<11;n++){
		for(nn=0;nn<eval("obj.frg"+n+".length");nn++){ if(eval("obj.frg"+n+"["+nn+"].checked")){ nnn++ } }
	}
	return (nnn==10)?true:false;
}
</script>

Funktionen kollar 10 radio-knappar vid namn frg1..frg10.

------------------
/ J

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb