• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Find String in option select

jumbo125

Mitglied
Hy

Ich suche einen Weg, um während des Schreibens in einem Textfiles den eingegebenen Wert in einem select option zu suchen und den passenden Eintrag zu fokusieren.
Stellt euch vor ihr habt eine auswahlliste mit 20 Einträgen. Fünf werdeangezeigt, daneben ist die scrollbar. Nun gibt man in einem textfeld ein Wort ein und dieses Wort wird mit der auswahlliste abgeglichen und falls es vorkommt wird dorthin fokussiert.
Code:
Jquery("textfeld").keyup(function(){
Wert = jquery(this).val();
Jquery("select#id option").filter(Wert).focus();
} );

Sollte diese Denkweise funktionieren? Da ich es im dem iphone geschrieben habe passt die groß und Kleinschreibung nicht, aber es geht auch mehr um den Lösungsansatz. Von Vorteil wäre es auch dir Filter function ab einer gewiesen Zeichen länge auszuführen, aber das ist kein Problem. Vorerst geht es um das fokusieren. Kann man überhaupt einen select option Eintrag fokusieren? Ich möchte nur, das er in das Zentrum springt.
 
Werbung:
Hy

Ich suche einen Weg, um während des Schreibens in einem Textfiles den eingegebenen Wert in einem select option zu suchen und den passenden Eintrag zu fokusieren.
Stellt euch vor ihr habt eine auswahlliste mit 20 Einträgen. Fünf werdeangezeigt, daneben ist die scrollbar. Nun gibt man in einem textfeld ein Wort ein und dieses Wort wird mit der auswahlliste abgeglichen und falls es vorkommt wird dorthin fokussiert.
Code:
Jquery("textfeld").keyup(function(){
Wert = jquery(this).val();
Jquery("select#id option").filter(Wert).focus();
} );

Sollte diese Denkweise funktionieren? Da ich es im dem iphone geschrieben habe passt die groß und Kleinschreibung nicht, aber es geht auch mehr um den Lösungsansatz. Von Vorteil wäre es auch dir Filter function ab einer gewiesen Zeichen länge auszuführen, aber das ist kein Problem. Vorerst geht es um das fokusieren. Kann man überhaupt einen select option Eintrag fokusieren? Ich möchte nur, das er in das Zentrum springt.

Du kannst dem select einfach den value geben, dann wird die passende option ausgewählt:

$('select').val(wert);

Zur Info: Das value-Attribut des option tags muss übereinstimmen, nicht dessen label.
 
Werbung:
Zurück
Oben