Verbindung zweier Formularfelder mittels JS
yvr
- javascript
Hallo beieinander,
Ich habe eine kleine AJAX-Wörtersuche umgesetzt.
Den Suchbegriff gebe ich in einem Text-Input Feld ein.
Über den Einsatz von AJAX werden mir in einer select-box alle Einträge aus der Datenbank, die mit dem Suchstring übereinstimmen, asychron agezeigt.
Soweit so gut :o)
Es wäre zusätzlich schön, wenn nach oder bei Eingabe des Suchstrings der Benutzer per Pfeiltaste nach unten in die Selectbox "springen" und sich den gewünschten Eintrag auswählen könnte. Derzeit muss dies noch über die Maus erfolgen.
Kann man mit JS hinkriegen, dass, wenn man sich in einem bestimmten Formularfeld befindet, mit einen Tastendruck (Pfeiltaste nach unten) in eine bestimmte Selectbox zu springen, quasi die beiden Felder per JS zu verbinden?
Habe bei Google und hier leider nichts entsprechendes gefunden.
Hoffe, ich habe mich verständlich ausgedrückt...;o)
Zur Verdeutlichung hier der jetzige Stand:
Danke für Eure Hilfe,
yvr
Hallo,
muss es unbedingt die Pfeiltaste sein? Mit der Tabulatortaste (quasi dem Standard zum Bewegen durch Formulare) gehts jetzt schon.
Grüße Basti
Hallo,
muss es unbedingt die Pfeiltaste sein? Mit der Tabulatortaste (quasi dem Standard zum Bewegen durch Formulare) gehts jetzt schon.
Grüße Basti
Ja wäre schon nett mit der Pfeiltaste, da am intuitivsten, am meisten bekannt meines Erachtens.
LG yvr
Hallo,
Ja wäre schon nett mit der Pfeiltaste, da am intuitivsten, am meisten bekannt meines Erachtens.
Eigentlich nicht - ich kenne kein Formular, in welchem man mit den Pfeiltasten navigieren könnte.
Abgesehen davon wirst Du hier fündig:
http://de.selfhtml.org/javascript/objekte/event.htm
Grüße Basti
Mahlzeit yvr,
Ja wäre schon nett mit der Pfeiltaste, da am intuitivsten, am meisten bekannt meines Erachtens.
Nicht wirklich. Wenn man sich in einem Formular von einem Eingabeelement zum nächsten bewegen möchte, ist eigentlich die Tabulator-Taste der Standard.
Nichtsdestoweniger kannst Du natürlich <http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onkeydown@title=bei jedem Tastendruck> nachschauen, <http://de.selfhtml.org/javascript/objekte/event.htm#which@title=welche Taste der Benutzer gedrückt hat> und ggf. entsprechend den Focus auf das gewünschte Eingabeelement legen ...
MfG,
EKKi