Radiobuttons abfragen
Kalle_B
- javascript
Hallöle,
vor dem Abschicken checke ich, ob Felder eines Formulars ausgefüllt sind.
Probleme machen die Radiobuttons, 2 Stück mit Namen 'motiv'.
if (document.form_ecard.motiv.value == '') {
alert("Bitte Motiv wählen");
document.form_ecard.motiv[0].focus();
return false;
}
<input type=radio name='motiv' value='A'>
<input type=radio name='motiv' value='B'>
Obwohl keiner der beiden angeklickt ist, wird die if- Bedingung nicht erfüllt.
Wie frage ich richtig?
Kalle
Hallo Kalle_B.
vor dem Abschicken checke ich, ob Felder eines Formulars ausgefüllt sind.
Probleme machen die Radiobuttons, 2 Stück mit Namen 'motiv'.
if (document.form_ecard.motiv.value == '') {
Du solltest die checked-Eigenschaft überprüfen.
Einen schönen Donnerstag noch.
Gruß, Mathias
Hallo Mathias
danke.
So funktioniert es, ist aber umständlich:
var check = 0;
for ( i=0; i<document.form_ecard.motiv.length; i++ )
{
if (document.form_ecard.motiv[i].checked )
{
check = 1;
break;
}
}
if ( !check )
{
alert("Bitte Motiv wählen");
document.form_ecard.motiv[0].focus();
return false;
}
Kalle
Hello out there!
Obwohl keiner der beiden angeklickt ist,
See ya up the road,
Gunnar
Hello in here!
Ich hasse vorgefertigte Auftragsformulare, auf denen schon mal das Super- Sonder- Blödelangebot vorgedruckt ist.
Hier geht es um die Auswahl von Bildmotiven.
Kalle
Hello out there!
Ich hasse vorgefertigte Auftragsformulare, auf denen schon mal das Super- Sonder- Blödelangebot vorgedruckt ist.
Hier geht es um die Auswahl von Bildmotiven.
He?? Nein; hier geht darum, dass bei Radiobuttons immer genau einer ausgewählt ist.
Offenbar hast du nichts von dem, was in der HTML-Spec dazu geschrieben steht, verstanden. Oder warst du etwa zu faul, dem Link zu folgen?
Du kannst nicht erwarten, dass sich alle UAs gleich verhalten.
See ya up the road,
Gunnar
Ich hasse vorgefertigte Auftragsformulare, auf denen schon mal das Super- Sonder- Blödelangebot vorgedruckt ist.
Eine Radiobutton-Gruppe muß nun mal genau einen Button aktiviert haben.
Wenn du dem Benutzer erlauben willst, auch "Nichts" auszuwählen, dann sind Radiobuttons der falsche Weg.
Aber offensichtlich erlaubst du ja gerade "Nichts" gar nicht, sonst würdest du nicht prüfen, ob ein Radiobutton gewählt wurde.