Enter einer bestimmten Taste zuordnen
norbert
- javascript
0 Gast0 Der Martin0 norbert
Hallo,
ich habe eine Tabelle mit variabler Zeilenzahl.
In einer Spalte befindet sich jeweils ein Texteingabefeld und eine Taste.
Wie kriege ich es hin, dass immer die Taste bei "Enter" auslöst, die zu dem Eingabefeld gehört, das aktuell den Focus hat?
Die Entertaste ruft eine Funktion auf, die je nach dem ob im Eingabefeld was drin steht oder nicht und nach eienm "confirm"(ja oder nein), den submit auslöst oder nicht.
Wie kriege ich das mit der Zuordnung zu "enter" hin?
Dabke schonmal Norbert
In einer Spalte befindet sich jeweils ein Texteingabefeld und eine Taste.
Eine Spalte - ein Feld. Wo ist das Problem?
Du scheinst mehrere Felder zu haben.
Wie kriege ich es hin, dass immer die Taste bei "Enter" auslöst, die zu dem Eingabefeld gehört, das aktuell den Focus hat?
Versuche mal, ob der .focus() des Feldes noch abgefragt werden kann anstatt Inhalt.
Gast
Hi,
ich habe eine Tabelle mit variabler Zeilenzahl.
In einer Spalte befindet sich jeweils ein Texteingabefeld und eine Taste.
mit "Taste" meinst du einen Button?
Wie kriege ich es hin, dass immer die Taste bei "Enter" auslöst, die zu dem Eingabefeld gehört, das aktuell den Focus hat?
Die Entertaste ruft eine Funktion auf, die je nach dem ob im Eingabefeld was drin steht oder nicht und nach eienm "confirm"(ja oder nein), den submit auslöst oder nicht.Wie kriege ich das mit der Zuordnung zu "enter" hin?
Was mir spontan einfällt: Pack jedes input/button-Pärchen in ein Formular, und rufe deine Javascript-Funktion mit dem onsubmit-Handler auf. Der sollte, wenn er seine Aufgabe erledigt hat, false zurückgeben, damit der Browser nicht auch noch die "übliche" Formularverarbeitung (Versenden der Eingaben) anstößt.
So long,
Martin
Was mir spontan einfällt: Pack jedes input/button-Pärchen in ein Formular, und rufe deine Javascript-Funktion mit dem onsubmit-Handler auf. Der sollte, wenn er seine Aufgabe erledigt hat, false zurückgeben, damit der Browser nicht auch noch die "übliche" Formularverarbeitung (Versenden der Eingaben) anstößt.
Hallo Martin,
das könnte hinhauen. Werds versuchen. Danke
Gruß