• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

In <select>-Liste nachträglich selektieren...

pippo

New member
Hallo JavaScript Profis

Ich habe folgendes Problem:
Ich habe eine Auswahlliste (select) mit ca 300 Einträgen (Strassennamen einer Stadt). Leider gestaltet sich die Suche innerhalb der Einträge etwas mühsam. Das heisst um die "Schulstrasse" anzeigen zu können tippt ich ein "S" ein und die Liste selektiert mit den ersten Strassennamen beginnend mit "S" (Sandrain). Nun möchte ich aber auch noch einen 2. Buchstaben eingeben können ("c") und dann soll der erste Strassennamen beginnend mit "Sc" selektiert werden (Schimmelweg) u.s.w.

Ich denke folgender Weg ist der einfachste:
Ich habe nebst der Auswahlliste (select) habe ich ein einzeiliges Eingabefeld wo der Benutzer die ersten Buchstaben eingeben kann.
Nach jedem eingegebenen Buchstaben (mit OnKeyUp) soll in der Auswahlliste (select) der erste zutreffende Strassennamen selektiert werden.

Fragen:
- Wie kann mit JavaScript in einer Auswahlliste (select) der selektierte Eintrag verändert werden?
- Welche Möglichkeiten gibt es sonst noch?

Ist leider nur im Intranet zugänglich, kann also keinen Link geben...

Für alle Antworten danke ich bestens im Voraus - Danke!

Gruss
Pippo
 
mit document.formularname.selectname.options["feldname"].selected=true;
kann man was selektieren
oder auch mit document.formularname.selectedIndex=10;
wird der das Feld options[10], also der 11. Eintrag selektiert.

Der Rest ist eine Suchsache
mit document.formname.selectname.length solltest Du die Gesamtanzahl der Felder kriegen. Dann kannst Du in einer Schleife alle Elemente durchsuchen....wie's Dir halt passt.
Also Du musst Dir schon ein paar Gedanken machen, da es dafür keine fertige Funktion gibt
 
Zurück
Oben