webForumDet fria alternativet

dubbla varningar av radiobuttom

2 svar · 169 visningar · startad av hakan@4u2.se

hakan@4u2.seMedlem sedan aug. 2000333 inlägg
#1

Har 2st radiobutton alternativ 1 och 2, om jag inte väljer alternativ1 så kommer en varning upp, men väljer jag alternativ2 så kommer ingen varning upp, det vill jag att det ska göra!

Alltså
-en varningstext om alternativ1 inte är ikryssat
-och en annan en varningstext om alternativ2 inte är ikryssat

Koden nedan kollar enbart alt. 1, hur löser jag det?

Tack på förhand!

<html>
<head>
	<script language='javascript'>
	function chkfrm()
		{
		if (window.document.frm.svar1[0].checked==0 && window.document.frm.svar1[1].checked==0){alert("Välj minst ett 1 alt.");
		return false;}
		}
	</script>
<title></title>
</head>
<body>
<table>
	<form name='frm' action='spara_svar.asp'  method='post' onSubmit="return chkfrm();">
	<tr>
		<td>1</td>
		<td>1</td>
		<td>&nbsp;&nbsp;&nbsp;</td>
		<td>2</td>
		<td>2</td>
	</tr>
	<tr>
		<td>
			<input type="radio" name="svar1" value=1 > 
		</td>
		<td>
			<input type="radio" name="svar1" value=2 > 
		</td>

		<td>&nbsp;&nbsp;&nbsp;</td>
		
		<td>
			<input type="radio" name="svar2" value=1 > 
		</td>

		<td>
			<input type="radio" name="svar2" value=2> 
		</td>
	</tr>
	
	<tr>
		<td>
		</td>
	</tr>
	
</table>
<br>
<input type="submit" value="Fortsätt"></form>
</body>
</html>
JojoxxMedlem sedan juni 20004 308 inlägg
#2

Du vill att man måste välja ett alternativ i varje grupp?

var tocheck=new Array("svar1","svar2");
function chkfrm(){
	var check=false;
	for(var n=0;n<tocheck.length;n++){
		for(var i=0;i<document.forms["frm"].elements[tocheck[n]].length;i++){
			if(document.forms["frm"].elements[tocheck[n]][i].checked){ check=true; }
		}
		if(!check){ alert("Välj ett alternativ i varje grupp."); return false; }
	}
	return true;
}
hakan@4u2.seMedlem sedan aug. 2000333 inlägg
#3

Yes!

128 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)