WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   HTML Drop Down: zu Begriff springen per Tastatur (http://www.wcm.at/forum/showthread.php?t=174740)

Kuschelmaus 25.09.2005 16:08

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?

flocky 26.09.2005 02:46

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.

Kuschelmaus 26.09.2005 13:52

ja ich komm auch immer mehr drauf - das wäre unmöglich, in Javascript zu lösen... danke trotzdem!

jak 27.09.2005 10:18

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