Radiobutton
Benno Falk
- javascript
Ich habe drei Radiobuttons die nicht vorbelegt sind (angeklickt). Wie kann ich für den Ausfüller des Formulars eine Warnmeldung anzeigen, wenn er beim absenden kein Button angekilckt hat, ähnlich wie bei unausgefüllten Eingabefeldern oder (wie nachstehend) bei Auswahlfeldern:
if (document.Fragen.Betrieb.options.selectedIndex=="0")
{
alert("Bitte wählen Sie Ihren Betrieb");
allesOK=false;
return allesOK;
}
Danke!
Da hilft dir mal wieder Selfhtml: http://de.selfhtml.org/javascript/objekte/elements.htm#checked
Deejay
<html><head><title>Test</title>
<script type="text/javascript">
<!--
function Weiter() {
if(document.Testform.Art[0].checked == true)
window.location.href="frmdatei.htm"
else if(document.Testform.Art[1].checked == true)
window.location.href="datei.htm"
else
alert("Bitte eine Auswahl treffen");
}
//-->
</script>
</head><body>
<form name="Testform" action="">
<input type="radio" name="Art" value="mit"> mit Frames
<input type="radio" name="Art" value="ohne"> ohne Frames
<br><input type="button" value="Starten" onClick="Weiter()">
</form>
</body>
Tag Jalle.
function Weiter() {
if(document.Testform.Art[0].checked == true)
window.location.href="frmdatei.htm"
else if(document.Testform.Art[1].checked == true)
window.location.href="datei.htm"
else
alert("Bitte eine Auswahl treffen");
Eine for-Schleife sollte durchaus in Erwägung gezogen werden:
var ok = false;
for(z=0;z<document.Testform.Art.length;z++) {
if(document.Testform.Art[z].checked == true && ok == false) {
ok = true;
}
}
if(!ok) alert("Bitte eine Auswahl treffen.");
Siechfred