Peter: Mehrere Sumit-Buttons, den zum <input> passenden aktivieren

Hallo,
ich habe ein Suchformular mit 3 Inputfeldern, jedes hat einen eigenen Submitbutton.

Wenn in das dritte Feld etwas eomgetragen wird und man ENTER drückt, wird der erste Button ausgeführt.

Ich möchte gerne per JS erreichen, dass immer der Submitbutton beim ENTER Drücken ausgeführt wird, der zu dem input-Feld gehört, in das als letztes etwas geschrieben wurde.

Das mit den 3 Buttons soll auf jeden Fall bleiben, damit die Seite notfalls auch ohne JS läuft. Dann hat man mit der ENTER-Taste halt Pech gehabt.

Gruß
Peter

  1. Hallo Peter,

    das wird schwierig bis unmöglich, weil Du AFAIK den Enter-Tastendruck nicht in JavaScript abfangen kannst. Du könntest aber folgendes machen: Mach' aus dem einen Formular drei. Jedes Formular enthält genau einen Submit-Button und genau ein Feld zur Eingabe. Aus die Weise funktioniert auch die Enter-Taste immer mit dem Submit-Button, der zu dem gerade aktiven Feld gehört. Viel eleganter wäre es allerdings, die ganze Geschichte im CGI-Skript zu lösen, was hinter dem Formular hängt...

    Simon