html - 如何在 HTML 中创建可编辑的下拉列表?

标签 html combobox html-select

我想创建一个带有下拉列表的文本字段,让用户可以选择一些预定义的值。用户还应该能够键入新值或从下拉列表中选择预定义的值。我知道我可以为此使用两个小部件,但在我的应用程序中,如果它统一在一个小部件中会更符合人体工程学。

是否有标准小部件,还是我必须使用第三方 javascript?

浏览器的可移植性如何?

最佳答案

您可以使用 <datalist> 来完成此操作HTML5 中的标记。

<input type="text" name="product" list="productName" />
<datalist id="productName">
  <option value="Pen">Pen</option>
  <option value="Pencil">Pencil</option>
  <option value="Paper">Paper</option>
</datalist>

如果您在浏览器中双击输入文本,将出现一个包含已定义选项的列表。

关于html - 如何在 HTML 中创建可编辑的下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/264640/

相关文章:

javascript - 下拉列表第一个元素样式

jquery - 计算列表中选项的数量

python - 根据Python中组合框选择的值在文本框中显示特定值

html - 具有值和 ID 的 Vaadin ComboBox

javascript - 使用 select2 时如何删除 Materialise 的选择下拉列表?

html - 如何摆脱 div 内图像周围的默认边距?

html - 在 chrome 中使用 datalist 的 HTML5 &lt;input&gt; 标签溢出

javascript - 使用 iScroll 创建一个具有 snap 特性的 Picker

javascript - 追加和删除无法正常工作

c# - 添加项目后组合框不刷新 C# WPF