Seite 1 von 1

JavaScript Schnellzugriff auf ein laaaanges Pull Down

Verfasst: 28.12.2004 17:12
von King Crusty
Hallo zusammen,

ich habe ein Problem, an dem ich scheitere und zwar:
ich habe ein Pull Down Menü in dem 600 Einträge drin
sind, nun will ich daneben ein Feld haben in dem ich
Buchstaben eingeben kann und dabei soll das Pull down
zur entsprechnenden Eingabe (falls vorhanden springen).
Hat jemand eine Idee wie man das lösen kann.

besten Dank!
KingCrusty

Verfasst: 07.01.2005 12:59
von King Crusty
weiß da keiner was? Schaut euch mal den Funktionsreferenzschnellzugriff (rechts oben) auf php.net an, etwas derartiges würde ich mir vorstellen

Verfasst: 07.01.2005 13:42
von Blutgerinsel
Mir stellt sich die Frage:

1.) Warum Jemand 600 Einträge in einem Dropdownmenü haben kann....Anwender freundlich wohl kaum......
1.1) Ob sich diese Einträge (was auch immer.....) sich nicht ein Überkategorien einordnen lassen wo dann eine weiteres Dropdownmenu erscheint......

Dann könnte man erst im 2 Select Feld das zusätzliche Feld für den Schnellzugriff anzeigen.....Was einen kleineren Schleifendurchlauf bedeutet.....

Und dabei dann einfach
document.bla.selectfeld.options[].text durchlaufen und damit über eine Javascript String Funktion nachdem ersten Zeichen abschneiden und das mit dem gewünschten Zeichen im Formular vergleichen....
Insgesamte Größe der Selectfelder lässt sich aus
document.bla.selectfeld.length ableiten.......

Bei Erfolg wird der aktuelle Durchlauf sprich der Index des Optionfeldes
document.bla.selectfeld.selectedIndex
zugewiesen....
Danach muss die Schleife beendet werden......
Und auch das Selectfeld sollte Alphabetisch sortiert sein.....

Dann kannst du gezielt deine Einträge die mit Z beginnen anspringen.....

Ist natürlich noch ausbaufähig.....

Die Hilfestellung sollte weitestgehend ausreichen.....