• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Keine JS-Überprüfungen bei Absenden mit Enter

Tobi44

Mitglied
Hallo,

wenn ich mein Formular mit Enter absende, werden die Javascript-Überprüfungen ignoriert. Ich habe dies temporär mit einer JS-Sperre des Enter-Keys (aus dem Web) gelöst. Das ist aber unschön. Eher möchte ich doch, dass beim Benutzen des Enter-Keys meine JS-Überprüfungen durchgegangen und nicht ignoriert werden.

Wie ist das zu lösen?
 
Du brauchst keine Keys prüfen dafür. Vermutlich hast Du deine JavaScript-Funktion an der falschen Stelle angebracht. Ich tippe mal darauf, dass Du so etwas gebaut hast:

HTML:
<form action="" method="post">
...
<input type="submit" name="senden" value="Senden" onclick="return pruefeFormular();">
..
</form>

Korrekt wäre der onsubmit-Eventhandler, denn der wirkt auf das Formular, nicht nur den Button. Also:

HTML:
<form action="" method="post" onsubmit="return pruefeFormular();">
...
<input type="submit" name="senden" value="Senden">
..
</form>

Falls es das nicht ist, zeig mal deinen Quellcode oder besser einen Link.
 
Zurück
Oben