使用数据列表进行多项选择

新手上路,请多包涵

我正在使用标签为我的搜索框创建建议列表,但我无法从数据列表中选择多个值。目前,我的 HTML 是:

 <html>

  <form action="search_tags.php" method="GET"/>

  Search: <input type="text" multiple="multiple" name="search" list="tags" autocomplete="off" />

  <datalist id="tags">
    <option value="black">
    <option value="gold">
    <option value="grey">
    <option value="pink">
    <option value="turquoise">
    <option value="red">
    <option value="white">
  </datalist>

</html>

它会为一个项目提供建议,但之后这些建议不会为我的第二个选项建议自动完成。我认为“多个”标签是我所需要的(以及在线建议的),但它似乎没有达到预期的效果。

有什么建议么?

原文由 nathan lachenmyer 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 384
1 个回答

多个当前仅适用于 input type=“email” 并且仅适用于 Chrome 和 Opera

看看这个极简主义的例子:

 input{width:500px}
 <input type="email" list="emails" multiple>
<datalist id="emails">
    <option value="first@example.com">
    <option value="second@example.com">
    <option value="third@example.com">
    <option value="last@example.com">
</datalist>

<br><br><br>

<input type="text" list="texts" multiple>
<datalist id="texts">
    <option value="black">
    <option value="gold">
    <option value="grey">
    <option value="pink">
    <option value="turquoise">
    <option value="red">
    <option value="white">
</datalist>

第一个输入有效,第二个无效。

您只需按逗号,列表将显示为与单击输入时相同。

原文由 iiic 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题