JavaScript Schnellzugriff auf ein laaaanges Pull Down

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
King Crusty
Mitglied
Beiträge: 209
Registriert: 20.04.2002 11:58
Wohnort: Deggendorf - Altötting
Kontaktdaten:

JavaScript Schnellzugriff auf ein laaaanges Pull Down

Beitrag 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
Benutzeravatar
King Crusty
Mitglied
Beiträge: 209
Registriert: 20.04.2002 11:58
Wohnort: Deggendorf - Altötting
Kontaktdaten:

Beitrag 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
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag 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.....
Antworten

Zurück zu „Coding & Technik“