Formular: Bei return NICHT absenden
rolf_heidke
- html
0 EKKi- javascript
0 Maxx
Hallo,
ich habe eine Frage und hoffe mir kann jemand von euch helfen.
Ich habe auf meiner Webseite ein Formular und bei (vielen) Browsern
ist es doch so, dass wenn man auf die return-Taste drückt, das Formular
abgesendet wird.
Das ist ja auch ganz gut eigentlich, nur bei mir führt das dazu, dass ganz viele Leute irgendwie nicht bis zum Ende des Formulars kommen weil sie auf return druecken und das dann abgesedet wird.
Deshalb meine Frage, (wie) kann man diese Funktionalität, dass return das Absenden ausführt, irgendwie "aushebeln" ?? ... also dass der Benutzer nur über click auf den button das form zum absenden bringt... das bräuchte ich.
Ich hoffe, mir kann jemand einen Tip geben.
liebe gruesse
rolf
Mahlzeit,
Ich hoffe, mir kann jemand einen Tip geben.
Stichworte: http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onsubmit@title=onsubmit, http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onclick@title=onclick, http://de.selfhtml.org/javascript/objekte/event.htm@title=event
Dann würde Dein Formular aber nur noch mit Javascript vernünftig funktionieren ...
MfG,
EKKi
Hallo Rolf
Deshalb meine Frage, (wie) kann man diese Funktionalität, dass return das Absenden ausführt, irgendwie "aushebeln"?
das geht schon, wird aber etwas kniffelig. Das Formular muss ja auch ohne javascript funktionieren.
Ein möglicher Ansatz:
Im "onSubmit" der Form prüfst du eine Variable die du im "onClick" des Absende-Buttons setzt. Dann kannst du prüfen, ob der Submit über den Absende-Button erfolgt ist, und ein "true" / "false" liefern um das Formular abzuschicken / nicht abzuschicken
Ohne javascript klappt das immer noch, da die eigentliche Funktion des Formulars erhalten bleibt.
HTH
Jochen