什么决定了<select>的自动选择?</select>

时间:2011-01-22 00:28:19

标签: html

我有一个带有各种选项的<select>标记,我想知道用户开始输入时会发生什么。

说我有一个如下列表:

<select id="userlist"> 
<option value="nothing" selected="selected"></option> 
<option value="AdamT">Adam T</option> 
<option value="AidanC">Aidan C</option> 
<option value="IanQ">Ian Q</option> 
<option value="JamesR">James R</option> 
</select>

有时,如果我输入A后跟I,我最终会选择Aidan C

其他时候,如果我输入的速度稍慢,我最终会选择Ian Q

什么决定最终被选中的内容以及打字的速度?它是特定于浏览器的,还是在HTML规范中设置的?

2 个答案:

答案 0 :(得分:3)

这是浏览器或操作系统特定的,取决于浏览器是否使用本机或自定义小部件,我认为。

HTML规范中肯定没有关于它的内容。

答案 1 :(得分:2)

&lt;选择&gt;设置为使其在按键之间以大约1000毫秒的间隔执行新的自动完成。如果您在计时器启动前继续输入,它将继续使用您当前的前缀自动完成。但是,如果您在按键之间等待一秒钟,它将启动一个新的前缀,忘记您之前键入的内容。