Forum Doku Wiki Blog

Forumsarchiv 2004, Februar
Formulare und Enter-Taste

archivierte Beiträge lesen

  1. (HTML) Formulare und Enter-Taste von Gerd , 18. 02. 2004, 13:21

Formulare und Enter-Taste

Der folgende Beitrag wurde am 18. 02. 2004, 13:21 Uhr von Gerd veröffentlicht.

Ich habe jetzt wiederholt erlebt, dass Leute im Rahmen einer Internet-Meinungsumfrage beim Ausfüllen des Formulars die "Enter-Taste" betätigen, statt zur nächsten Frage herunter zu scrollen. Warum sie das machen, weiß ich nicht. Aber sie tun es, und unglückseligerweise bewirkt die Enter-Taste dann genau dasselbe wie das Klicken auf den "Submit"-Button. Der Fragebogen wird - vorzeitig und unvollständig - abgeschickt.
Kennt jemand eine Möglichkeit, diese Funktion der Enter-Taste ( = Submit) innerhalb eines Formulars zu sperren, außer Kraft zu setzen?

Formulare und Enter-Taste

Der folgende Beitrag wurde am 18. 02. 2004, 13:25 Uhr von xy veröffentlicht.

Wie wurde diese Funktion zugewiesen???

Formulare und Enter-Taste

Der folgende Beitrag wurde am 18. 02. 2004, 13:59 Uhr von Simon veröffentlicht.

Hallo,

die Return-Taste läßt sich wahrscheinlich nicht abschalten, da es eine Funktion des Browsers ist - Du kannst aber ins form-Tag einen onSubmit-Eventhandler für Javascript einbauen und z.B. prüfen, ob alle Felder ausgefüllt sind (z.B. onSubmit="return checkForm()").

Simon

Formulare und Enter-Taste

Der folgende Beitrag wurde am 18. 02. 2004, 15:00 Uhr von wahsaga veröffentlicht.

hi,

> die Return-Taste läßt sich wahrscheinlich nicht abschalten, da es eine Funktion des Browsers ist

echt?
meine funktioniert in anderen programmen aber auch ...

gruss,
wahsaga

Formulare und Enter-Taste

Der folgende Beitrag wurde am 18. 02. 2004, 14:39 Uhr von Thomas Luethi veröffentlicht.

Hallo,

Du koenntest (fuer Newbies) auch ueber das Formular hinschreiben,
dass man in den meisten Browsern die "Tabulator"-Taste (Tab) benuetzen
muss, um von einem Feld zum naechsten zu huepfen.

> Kennt jemand eine Möglichkeit, diese Funktion der Enter-Taste ( = Submit) innerhalb eines Formulars zu sperren, außer Kraft zu setzen?

Du koenntest versuchen, mit JavaScript (Stichwort: onKeyDown)
das Absendern zu verhindern.
Mehr dazu siehe /archiv/ - die Frage kommt hier regelmaessig.

Da Du aber JavaScript nicht voraussetzen darfst,
musst Du auch beim verarbeitenden Skript auf dem
Server dafuer sorgen, dass ein unvollstaendig
ausgefuelltes Formular nicht akzeptiert wird,
damit Du keine unvollstaendigen Datensaetze
speicherst.

Am schlausten ist dabei das sogenannte "Affenformular".
Fuer PHP ist es hier beschrieben - nach dem gleichen
Prinzip kannst Du es aber auch in Perl u.s.w. umsetzen:
http://www.dclp-faq.de/q/q-stil-normalform.html

HTH, Gruesse,

Thomas
--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (/faq/#Q-19).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/

Formulare und Enter-Taste

Der folgende Beitrag wurde am 18. 02. 2004, 18:03 Uhr von at veröffentlicht.

Hallo.

> Kennt jemand eine Möglichkeit, diese Funktion der Enter-Taste ( = Submit) innerhalb eines Formulars zu sperren, außer Kraft zu setzen?

Verwende doch zweizeilige <textarea>-Elemente. Bei einem Druck auf "Return" sieht der Nutzer dann genau, was er erreicht, und dass es nicht das ist, was er erreichen wollte. Das Formular wird dennoch nicht versehentlich abgesandt.
MfG, at

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4