【问题标题】:HTML: Is there a way to allow the user to type in their input but also have a drop down select menu?HTML:有没有办法让用户输入他们的输入,但也有一个下拉选择菜单?
【发布时间】:2016-08-06 20:48:36
【问题描述】:

例如,我有

 <label class="form">Menu</label>
      <select id="selection" name="select" required>
           <option value="" selected>--Select an Option--</option>
           <option value="option1">Option 1</option>
           <option value="option2">Option 2</option>
           ...
      </select>

这只会在用户用鼠标点击输入框时给出一个下拉菜单。但我想让他们选择能够在输入框中输入,例如:

如果用户输入option1,它会将他们定向到“选项 1”下拉菜单等。如果用户输入任何其他未包含在下拉列表中的单词,它将显示“无效输入”。

【问题讨论】:

  • 这称为“组合框”。

标签: javascript html forms user-input html-select


【解决方案1】:

是的,有!带有列表属性的文本输入:

<input type="text" name="city" list="cityname">
<datalist id="cityname">
  <option value="Boston">
  <option value="Cambridge">
</datalist>

编辑:对于自动完成,请尝试Bootstrap Typeahead

【讨论】:

  • 谢谢,我使用的是
  • Apologoes Ryan,这个答案现在可能已经过时了 - 它快 5 岁了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-19
  • 2016-06-19
相关资源
最近更新 更多