【发布时间】:2011-06-03 17:24:38
【问题描述】:
我有一个 HTML 选择元素:
<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>
在 Chrome 中,当页面加载时,William Shakespeare 选项被选中。如果用户开始输入“Phil”,则列表将自身聚焦在Phillip Larkin。熟悉的行为。
我想做的(最好使用 jQuery)也 允许用户键入诗人的首字母,并让相关选项成为焦点。
因此,如果您输入了JK,那么John Keats 选项应该会成为焦点。 JM 和 John Milton 等。
我什至不知道 HTML 选择元素是如何工作的,它在不同的浏览器中是否不同,等等 - 似乎很难找到好的文档。
谁能在 jQuery 中找到一个聪明的方法来做到这一点?
【问题讨论】:
标签: jquery html html-select