Thomas Luethi: Formulare und Enter-Taste

Beitrag lesen

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/