Radiobutton Abfrage
Rene Weerts
- javascript
0 Ingo Turski0 René
Hallo zusammen, ich habe nun schon verschiedene Versionen ausprobiert doch keine klappt!
Ich habe ein Anmeldeformular geschrieben, dass verschiedene Dinge beinhaltet so auch die unten aufgeführte Items.
Nun möchte ich verhindern, dass das Formular unausgefüllt versendet wird und habe das untere Skript von Selfhtml rauskopiert und auf mein Forumluar angepasst nund gibt er mir zwar die Fehlermeldung, dass weder action noch action1 ausgewählt wurde und macht dann einfach weiter.
Da der Code etwas länger ist habe ich hier einen Link ( http://www.ineko-cologne.com/test/zama.htm ) aufgeführt unter dem das Formular ausgefüllt werden kann. Sollte dennoch Bedarf an dem Code bestehen werde ich diese hier reinkopieren.
Danke für Eure Hilfe!
Hi,
zunächst mal fällt mir auf, dass Du unnötig im submit-Feld das Script aufrufst - onsubmit im Form-Element reicht völlig aus.
Dann übergibst Du der Funktion form1 - das ist eine nicht definierte Javascript-Variable; nehme einfach this und spreche in der Funktion form1.action an.
Allerdings machst Du einen Kardinalfehler: Du hast keinen aktivierten Default-radio und es ist undefiniert, was ein Browser in diesem Fall senden soll.
Erspare Dir außerdem noch die vielen Vergleiche, indem Du je ein selektiertes radio "bitte angeben" oder so ähnlich hinzufügst und dann lediglich prüfst, ob dieses Feld noch selektiert ist.
Ich würde in diesem Fall alerdings eher zu einer select-Box raten, da würde "bitte auswählen" besser passen.
freundliche Grüße
Ingo
Hallo Ingo,
sollte ich auf select-Box umsteigen, was mir eigentlich missfällt, wie kann ich dann dort das angewählt Item, z.B. an ein Mailscript weitergeben wie das Beispiel unten?
<select name="top5" size="5">
<option value="1">Heino</option>
<option value="2">Michael Jackson</option>
<option value="3" selected>Tom Waits</option>
<option value="4">Nina Hagen</option>
<option value="5">Marianne Rosenberg</option>
</select>
Entschuldige wenn ich solche Fragen stelle, aber ich arbeite weitgehend nicht mit JavaScript.
Hi,
sollte ich auf select-Box umsteigen, was mir eigentlich missfällt, wie kann ich dann dort das angewählt Item, z.B. an ein Mailscript weitergeben wie das Beispiel unten?
<select name="top5" size="5">
im Parameter "top5" steht dann der value der selektierten option.
freundliche Grüße
Ingo
--
[[barrierefreie Webseitenerstellung](http://www.1ngo.de/web/) » [Suchmaschinenoptimierung](http://www.1ngo.de/web/seo.html) | [em?](http://www.1ngo.de/web/em.html)] ([Hommingberger Gepardenforelle](http://www.1ngo.de/hommingberger-gepardenforelle/);-)