【发布时间】:2018-07-27 15:14:23
【问题描述】:
我一直在研究这个,但似乎找不到符合条件的搜索词。
我想要一个 datalist 文本输入(最好仍然保留自动完成功能),但是当用户从列表中单击一个项目时,我希望它被添加到输入中,而不是替换输入的全部内容。
例如,我有一个建筑物位置列表,包括“后门”、“前门”、“一楼”、“二楼”等。用户应该能够从列表中单击“一楼” ,然后是“一楼”,这导致输入的值为“一楼前门”。我可以想出几种方法来实现这一点,但我不知道如何为数据列表公开 javascript,如果这可能的话。
编辑:香草数据列表:https://jsfiddle.net/h7gwjrm2/
<input list="data-list" placeholder="Double Click for List...">
<datalist id="data-list">
<option>First Floor</option>
<option>Second Floor</option>
<option>Back Door</option>
<option>Front Door</option>
</datalist>
【问题讨论】:
-
您是否已准备好您的任何minimal reproducible example 代码,以便我们可以重现您的起点?
-
问题是,我什至不知道从哪里开始。制作一个香草数据列表很简单,所以我也没有费心把它包括在内。
标签: javascript input datalist