Wurde ein Radiobutton ausgewählt?
Aleksej V.
- javascript
Hallo,
Ich versuche abzufragen, ob irgendein Radiobutton der selben Gruppe ausgewählt ist. Bei der Abfrage ist der Wert der Radiobuttons jedoch immer 0, egal ob bereits ein Button ausgewählt wurde oder nicht. Wird bei der Auswahl der Wert des Objekts, welches die Radiobuttonsgruppe bildet etwa nicht je nach Auswahl verändert? Ich habe erhofft mit dieser einfachen Abfrage herauszufinden, ob ein Radiobutton bereits angeklickt wurde.
<html>
<head>
<script type="text/javascript">
function Kontrolle() {
if(document.Formular.Geschlecht.value=='') alert('Bitte geben Sie ihr Geschlecht an.');
}
</script>
</head>
<body>
<form action="" method="get" name="Formular" onSubmit="Kontrolle(); return false">
Geschlecht: <input type="radio" name="Geschlecht" value="m"> M
<input type="radio" name="Geschlecht" value="w"> W <br>
<input type="submit" value="Daten Absenden">
</form>
</body>
</html>
Wie kann ich die Abfrage zum Laufen kriegen, oder muss ich jeden einzelnen Radiobutton auf checked überprüfen?
Grüße aus Düsseldorf,
Aleksej
Hi,
function Kontrolle() {
if(document.Formular.Geschlecht.value=='') alert('Bitte geben Sie ihr Geschlecht an.');
Versuchs mal mit:
if(document.Formular.Geschlecht.value == undefined)
Gruß Nik
Hallo.
Ich hoffe ich habe das richtig verstanden.
Also dein Script sollte dann so aussehen.
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function Kontrolle()
{
treffer=false;
for(i=0;i<document.Formular.Geschlecht.length;i++)
{
if(document.Formular.Geschlecht[i].checked == true)
treffer=true
}
if(!treffer)
{alert("Bitte geben Sie ihr Geschlecht an.");
return false;
}
}
//-->
</SCRIPT>
</head>
<body>
<form action="" method="get" name="Formular" onSubmit="return Kontrolle()">
Geschlecht: <input type="radio" name="Geschlecht" value="m"> M
<input type="radio" name="Geschlecht" value="w"> W <br>
<input type="submit" value="Daten Absenden">
</form>
</body>
</html>
Viel Spaß noch.
Tschau holger_b