<select id="sel">
<option></option>
<option >1</option>
<option >2</option>
<option >3</option>
<option >Option</option>
</select>
当这个select选中值为1的option,并且没有失去鼠标焦点时,在键盘上输入2,那么就选中了值为2的option。输入3就选中了值为3的option。输入 o(无论大小写),就选中了值为Option的那一项。
为什么会这样?有办法不让在输入的时候改变值吗?
我想实现的效果是在onkeypress时,在选中项的text后面加上输入的字符实现select可编辑。但现在当输入的时候,选中项的text已经改变,select却选到了别的地方。
给个思路:选中select之后就blur