Struppi: oder PHP?: Eingabe bzw. Enter-Taste ingnorieren

Beitrag lesen

Wie kann ich verhindern, dass ein Formular per drücken der Enter/Eingabe/Return-Taste versendet wird? Ich habe eine htlm-Seite mit mehreren Formularen - je nach dem was ausgefüllt wurde, soll per eigenem Submit-Button abgeschickt werden, da jweils andere PHP-Skripte und andere MySQL-db's angesprochen werden. Da die Zielgruppe es gewohnt ist, zwischen den Formularfeldern per Entertaste zu wechseln (nutzen sonst anderes als Internettechnologie), würden sie stets das aktive Formular versenden, was sie nicht sollen dürfen.

Kann ich KeyCode=13 verwenden? Die Zielgruppe nutzt ausschließlich IE und nicht NS. Meine Online-Suche nach Nutzung von KeyCode hat leider nur zu dürftigen Ergebnissen geführt. Vielleicht kenn jmd. nen hilfreichen Link?

Tja, das ist dumm, mit Netscape sendet solche Formulare nicht ab. Der IE sendet das Formular halt ab, daran sollten sich deine User gewöhnen.

Du kannst versuchen die return Taste wie in selfHTML beschrieben abfangen, das musst du dann aber bei jeden Feld machen ausser bei Textareafelder in denen die return-Taste ja gebraucht wird. Und das funktioniert auch nur mit angeschaltetem JS.

Struppi.