我注意到,当您将文本字段连接到数据列表时,不同的浏览器在建议文本字段的值方面有不同的行为。一些浏览器会显示以您输入的内容开头的条目(IE,较旧的 chrome 版本),而其他浏览器会显示包含您作为子字符串输入的内容的条目(firefox,较新的 chrome 版本)。
例如,i
在文本框中键入,然后观察建议:
browser:
<datalist id="browsers">
<option value="Google Chrome">Google Chrome</option>
<option value="Internet Explorer">Internet Explorer</option>
<option value="Firefox">Firefox</option>
<option value="Opera">Opera</option>
<option value="Safari">Safari</option>
<option value="Others">Others?</option>
</datalist>
<input type="text" name="browser" list="browsers">
(或者这里是一个小提琴,如果你喜欢http://jsfiddle.net/yaj8ut3m/)
在 IE 中,它只会提示Internet Explorer
, 但 firefox 和最近的 chrome 会提示Internet Explorer
,Firefox
和Safari
.
有什么方法可以指定使用哪种自动建议过滤行为?
注意:不接受 javascript 解决方案