Ich habe ein HTML-select-Element:HTML <select>: Fokus-Option basierend auf Benutzereingabe?
<select id='poetslist'>
<option value="shakespeare">William Shakespeare</option>
<option value="milton">John Milton</option>
<option value="keats">John Keats</option>
<option value="wordsworth">William Wordsworth</option>
<option value="larkin">Phillip Larkin</option>
</select>
In Chrome, wenn die Seite geladen, die William Shakespeare
Option ausgewählt ist. Wenn der Benutzer beginnt, "Phil" einzugeben, richtet sich die Liste auf Phillip Larkin
. Vertrautes Verhalten.
Was würde ich tun (vorzugsweise mit jQuery) ist auch erlauben dem Benutzer die Initialen des Dichters und haben die entsprechende Option in den Fokus kommen einzugeben. Wenn Sie JK
eingegeben haben, sollte die Option John Keats
in den Fokus kommen. JM
und John Milton usw.
Ich weiß nicht einmal, wie das HTML-Select-Element funktioniert, ob es in verschiedenen Browsern anders ist - und es scheint schwierig zu sein, eine gute Dokumentation dafür zu finden.
Kann jemand einen klugen Weg finden, dies in jQuery zu tun?