我想要一个输入字段,用户可以输入自定义文本值或从下拉列表中选择。常规 <select>
仅提供下拉选项。
如何制作 <select>
接受自定义值? 例如:福特?
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
原文由 Ib33X 发布,翻译遵循 CC BY-SA 4.0 许可协议
HTML5 有一个内置的组合框。您创建一个文本
input
和一个datalist
。 Then you add alist
attribute to theinput
, with a value of theid
of thedatalist
.更新: 截至 2019 年 3 月,所有主要浏览器(现在包括 Safari 12.1 和 iOS Safari 12.3)都支持
datalist
达到此功能所需的级别。有关详细的浏览器支持,请参阅 caniuse 。它看起来像这样: