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
JavaScript Schnellzugriff auf ein laaaanges Pull Down
- King Crusty
- Mitglied
- Beiträge: 209
- Registriert: 20.04.2002 11:58
- Wohnort: Deggendorf - Altötting
- Kontaktdaten:
- King Crusty
- Mitglied
- Beiträge: 209
- Registriert: 20.04.2002 11:58
- Wohnort: Deggendorf - Altötting
- Kontaktdaten:
- Blutgerinsel
- Mitglied
- Beiträge: 1801
- Registriert: 19.07.2004 18:53
- Wohnort: Landkreis Ulm
- Kontaktdaten:
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.....
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.....