![]() |
HTML Drop Down: zu Begriff springen per Tastatur
Folgendes Problem:
Ich habe eine ziemlich lange Drop Down - Liste (reines HTML, also fixe Einträge). Da es sehr viele Begriffe sind, wäre es ganz nett, wenn man diese mittels Tastatur auswählen kann. Soll heißen: Ein Druck auf "G" bringt mich zum ersten Begriff, der mit G beginnt. Bis hierher funktioniert es ja wunderbar. Was aber nicht geht ist: Wenn ich auf der Tastatur "G" und "E" hintereinander drücke, hätte ich gerne, dass er zum ersten Begriff mit "GE" am Anfang geht. Tut er aber nicht - er springt zuerst zum ersten Wort mit "G" am Anfang und dann zum ersten Wort mit "E" am Anfang. Hat jemand schon so etwas gelöst - mittels Javascript am ehesten? |
ich glaub dafür gibts bis jetz keine implementierung, schon mal weil die dropdowns ja implementierte windows-komponenten sind, das heisst das ganze is eher browser- bzw. systemabhängig.
ich würde mir da ein workaround überlegen, ev. prefixe für wichtige einträge, unterteilung in multiple dropdowns in alphabetischer reihenfolge etc. |
ja ich komm auch immer mehr drauf - das wäre unmöglich, in Javascript zu lösen... danke trotzdem!
|
Ich konnte mir schon vorstellen das mit JS zu lösen.
Ein <input type="text"> Feld bei dem mit onChange oder onKeydown ein JavaScript ausgegeben wird das die Dropdown Liste durchsucht und den nähesten Eintrag auswählt (.selected = true). Ich würde zu dem Zweck aber ein etwas größeres Select (z.B. <select size="10" > verwenden, sonst bringt's wenig bis nichts. jak |
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag