如何input type="text"
使用<select></select>
选项创建。换句话说,我希望有一个可以输入文本的字段,但如果我愿意,我可以从所有值的下拉列表中选择选项,就像使用select
标签一样。是否可以?
问问题
44 次
2 回答
2
如果您想允许使用建议/预定义选项进行自由文本输入,那么我鼓励您查看 HTML5 datalist 元素(请参阅https://developer.mozilla.org/en-US/docs/HTML/Element/ datalist ) 正是为此目的而设计的。
由于浏览器对此的支持仅限于较新版本的浏览器(在 Safari、iOS 或 Android 中根本不可用),您可能希望使用 JQuery UI 自动完成之类的东西来填充它(参见http://jqueryui.com/自动完成/)。
于 2013-01-13T22:56:01.630 回答
1
不是作为内置的 html 控件,不是。您需要使用输入字段和包含下拉值的另一个元素(例如 div 或列表)创建一个,并使用 javascript 将组件部分粘合在一起。谷歌周围有很多关于如何做到这一点的教程。
于 2013-01-13T22:46:32.477 回答