Hallo!
Ich will ja nicht nerven, aber eigentlich kann ich nicht nachvolziehen, warum das bei den options-Feldern anders sein soll als bei Textfeldern!
Ich hatte ja folgendes vereinfachtes Skript probiert:
<html><head><title>Test</title>
<script language="JavaScript">
<!--
function chkFormular()
{
if(document.Formular.text.value == "")
{
alert("Bitte Ihren Namen angeben!");
return false;
}
}
//-->
</script>
</head><body>
<form name="Formular" method="post" action="/cgi-bin/form4.cgi" onSubmit="return chkFormular()">
<input type="radio" name="Auswahl" value="radiobutton2">
<input type="radio" name="Auswahl" value="radiobutton1">
<input type="submit" value="Abschicken">
<input type="text" name="text">
</form>
</body></html>
Funktioniert wunderbar, nur wenn ich für
if(document.Formular.text.value == "")
if(document.Formular.Auswahl.value == "")
kann man einfach weiter klicken ohne dass die Fehlermeldung kommt.
Aber "Auswahl" ist doch genau so eine Variable wie "text", oder? Wenn keine Option ausgewählt ist, hat die Variable "Auswahl" doch keinen Wert, also value == "", oder???
Warum geht das dann nicht so?
Gruß
Alex
PS: Deine anderen Versionen probiere ich auch gerade, noch läuft es nicht!