HTML:有没有办法允许用户输入他们的输入,但也有一个下拉选择菜单?

时间:2016-08-06 20:48:36

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

例如,我有

 <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,则会将其引导至&#34;选项1&#34;下拉菜单等。如果用户键入下拉列表中未包含的任何其他单词,则会显示&#34;无效输入&#34;。

1 个答案:

答案 0 :(得分:5)

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

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

编辑:对于自动填充,请尝试Bootstrap Typeahead