RADIO-Buttons überprüfen
Huber
- javascript
0 Achim Janowski0 Huber
0 Carsten
Hallo!
Ich möchte per JavaScript mein Formular überprüfen lassen, ob auch alle Radio-Buttons angeklickt wurden.
Beispiel:
-------------------------------------------------------------
<html>
<head>
<title>TITEL</title>
<script language="JavaScript">
<!--
function pruefen() {
for(i=1;i<=2;i++) {
for(j=0;j<=3;j++) {
alert(document.Formular.Radio+i+[j].value);
}
}
}
//-->
</script>
</head>
<body>
<form name="Formular" onSubmit="return pruefen()">
<input type="radio" name="Radio1" value="A">BlaBla<br>
<input type="radio" name="Radio1" value="B">BlaBla<br>
<input type="radio" name="Radio1" value="C">BlaBla<br>
<input type="radio" name="Radio1" value="D">BlaBla<br>
<input type="radio" name="Radio2" value="A">BlaBla<br>
<input type="radio" name="Radio2" value="B">BlaBla<br>
<input type="radio" name="Radio2" value="C">BlaBla<br>
<input type="radio" name="Radio2" value="D">BlaBla<br>
<input type="submit" value="Abschicken">
</form>
</body>
</html>
-------------------------------------------------------------
Weiß jemand eine Lösung, wie ich das schaffen könnte?
PS: Dies war jetzt nur ein Beispiel mit nur zwei Radio-Feldern. In Wirklichkeit sind es viel mehr!
Hallo!
Du könntest das Überprüfen weglassen, wenn Du jeweils einem Radiobutton einer Gruppe ein "checked" zuordnest.
z.B.
<input type="radio" name="Radio1" value="A" checked>BlaBla<br>
<input type="radio" name="Radio1" value="B">BlaBla<br>
<input type="radio" name="Radio1" value="C">BlaBla<br>
<input type="radio" name="Radio1" value="D">BlaBla<br>
<input type="radio" name="Radio2" value="A" checked>BlaBla<br>
<input type="radio" name="Radio2" value="B">BlaBla<br>
<input type="radio" name="Radio2" value="C">BlaBla<br>
<input type="radio" name="Radio2" value="D">BlaBla<br>
Dann ist immer ein Button aktiv.
Gruß, Achim
Gibt es vielleicht noch eine andere Möglichkeit?
Hallo!
Du könntest das Überprüfen weglassen, wenn Du jeweils einem Radiobutton einer Gruppe ein "checked" zuordnest.
z.B.
<input type="radio" name="Radio1" value="A" checked>BlaBla<br>
<input type="radio" name="Radio1" value="B">BlaBla<br>
<input type="radio" name="Radio1" value="C">BlaBla<br>
<input type="radio" name="Radio1" value="D">BlaBla<br>
<input type="radio" name="Radio2" value="A" checked>BlaBla<br>
<input type="radio" name="Radio2" value="B">BlaBla<br>
<input type="radio" name="Radio2" value="C">BlaBla<br>
<input type="radio" name="Radio2" value="D">BlaBla<br>Dann ist immer ein Button aktiv.
Gruß, Achim
Hi Huber,
Ich möchte per JavaScript mein Formular überprüfen lassen, ob auch alle Radio-Buttons angeklickt wurden.
Nach den 'gängigen' GUI-Guidelines _muss_ aus einer Gruppe von Radio-Buttons immer einer ausgewählt sein.
Radiobutton-Gruppen bei denen keiner vorgewählt ist sind ein Fehler in der Benutzeroberfläche.
Einer der Buttons hat also ein 'selected'. Dann kann der User nicht mehr alle abwählen und die Prüfung wird obsolet.
Wenn dieses Verhalten für deine Auswahl nicht angemessen ist solltest du keine Radio-Buttons verwenden.
Gruss,
Carsten