2013-01-13 35 views
1

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

回答

1

不作为内置的html控件,没有。您需要使用输入字段和包含下拉值的另一个元素(例如div或列表)创建一个,并将这些组件部分粘贴在一起。有很多关于如何做到这点的教程。

+0

也许你可以给我提供一些很好的链接? – Krystian

+0

http://javascript.about.com/library/blnav7.htm –

+0

http://www.roseindia.net/answers/viewqa/HTML/23677-how-to-create-a-combo-box-in-html .html –

2

如果您希望允许使用建议/预定义选项进行自由文本输入,那么我会鼓励您查看专为此目的而设计的HTML5数据元素元素(请参见https://developer.mozilla.org/en-US/docs/HTML/Element/datalist)。由于对浏览器的支持仅限于更新版本的浏览器(并且在Safari,iOS或Android中完全不可用),因此您可能希望使用JQuery UI自动完成功能(请参阅http://jqueryui.com/autocomplete/)来填充此内容。

相关问题