相关疑难解决方法(0)

使用带有'包含'方法的HTML5(datalist)自动完成功能,而不只是'开头'

(我找不到它,但我又不知道如何搜索它.)

我想使用<input list=xxx><datalist id=xxx>获得自动完成功能,但我希望浏览器通过"包含"方法匹配所有选项,而不是"开始于",这似乎是标准的.有办法吗?

如果不是简单,有没有办法强制显示我想要显示的建议,而不是浏览器匹配的建议?假设我正在键入"foo",我想显示选项"bar"和"baz".我可以强迫用户使用吗?如果我只是用那些(用JS)填充datalist,浏览器仍然会执行'start with'检查,并将其过滤掉.

我希望最终控制数据主义选项如何显示.不要超过它的UI,灵活性,可访问性等,所以我不想完全重新制作它.甚至不建议使用jQuery插件.

如果我可以最终控制表单元素验证,为什么不自动完成,对吧?

编辑:我现在看到Firefox确实使用'包含'方法......那甚至不是标准?有什么方法可以强迫这个?我可以改变Firefox的方式吗?

编辑:我这是为了说明我喜欢的内容:http://jsfiddle.net/rudiedirkx/r3jbfpxw/

html5 autocomplete html-datalist

28
推荐指数
2
解决办法
1万
查看次数

标签 统计

autocomplete ×1

html-datalist ×1

html5 ×1