Der Martin: Bei Input-Eingabe durch "Enter" Funktion auslösen

Beitrag lesen

Hi,

Ich möchte aber, dass es auch mit dem drücken der Enter-Taste funktioniert.
Das Problem bei Deinem Beispiel ist, daß durch Drücken der Enter-Taste der Fokus trotzdem auf dem input-Element bleibt. Wenn Du mit der Tabulatortaste weitergehst, dann kannst Du auch mit der Enter-Taste den Eventhandler onclick auf dem Button-Element auslösen.
Wenn Du wirklich mit der Enter-Taste das input-Feld abschicken möchtest, dann musst Du den Eventhandler onkeyup auf das input-Element legen. Also zB: <input [...blabla...] onkeyup="checkTaste()">

das erscheint mir viel zu umständlich. Das Naheliegende ist doch, dem form-Element auch ein action-Attribut zu geben (das zur Not auch eine Pseudo-URL mit "javascript:" sein kann), und den Button dann auch tatsächlich als submit-Button zu deklarieren.

So long,
 Martin

--
Zwei Freundinnen tratschen: "Du, stell dir vor, die Petra kriegt ein Kind!" - "Ich kann mir schon denken, von wem." - "Dann ruf sie mal schnell an, das würde ihr bestimmt weiterhelfen."
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(