1

如何input type="text"使用<select></select>选项创建。换句话说,我希望有一个可以输入文本的字段,但如果我愿意,我可以从所有值的下拉列表中选择选项,就像使用select标签一样。是否可以?

4

2 回答 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 回答