Hi!
Ich will überprüfen, ob der user ein Feld in einer radiobox ausgewählt hat.
Ich hab mir den Wert des Feldes ausgeben lassen und bekam "undefined".
Wie kann ich überprüfen, ob ein Feld den Wert "undefined" hat.
if (document.Fragen.Frage1.value=="undefined") klappt nich :(
Danke!
cu tj99de
ganz vielleicht so:
if (!document.Fragen.Frage1.value)
Original geschrieben von tj99de
Ich hab mir den Wert des Feldes ausgeben lassen und bekam "undefined".
wie hast du dir den wert den ausgeben lassen, und was für eine ausgabe erwartest du?
dass xyz.value eine 'vernünftige' ausgabe ergibt, würde ich bei einem radiobutton nicht erwarten.
du solltest vielleicht mal versuchen, auf xyz.checked abzufragen, bei 'true' ist der button angekreuzt, bei 'false' nicht...
Sonnenschein
18-03-2002, 12:17
wie wäre es mit
if (!document.Fragen.Frage1.length >1)
Original geschrieben von Sonnenschein
wie wäre es mit
if (!document.Fragen.Frage1.length >1)
wozu soll denn das gut sein?
laut selfhtml:
"document.forms.length:
Speichert die Anzahl der Formulare, die in einer Datei definiert sind."
Sonnenschein
18-03-2002, 13:17
Mußt du ganz lesen...
http://selfhtml.teamone.de/javascript/objekte/string.htm#length
Hilfreich könnte auch dies sein:
http://selfhtml.teamone.de/javascript/objekte/options.htm
also entweder verstehe ich die ursprüngliche frageIch will überprüfen, ob der user ein Feld in einer radiobox ausgewählt hat.oder aber deine antwort darauf nicht...
es geht doch um die überprüfung, ob und welches feld der user angekreuzt hat, in wie fern soll da die in dem von dir angegebenen link angeführte methode zur ermittlung, wie viele radioboxen es in dem betreffenden formular gibt (egal, ob checked oder nicht, length liefert nur die anzahl der im formular vorhandenen radiobuttons!), hilfreich sein...?