【发布时间】:2020-11-28 20:20:54
【问题描述】:
我想要实现的是从结果中隐藏价值。
<input list="search-results" value="userText" id="geocoder" autocomplete="off">
<datalist id="search-results">
<option value="userText">Address 1</option>
<option value="userText">Address 2</option>
<option value="userText">Address 3</option>
</datalist>
https://jsfiddle.net/2w6hjgn8/2/
我需要在 datalist 中显示所有选项元素。 基本数据列表功能是通过用户输入过滤结果。但我想以另一种方式使用它。
我正在创建实时搜索功能。如果用户输入文本,搜索功能就会启动,发出请求并获取结果。每个结果都是动态添加的 datalist 中的一个单独选项。每个结果都包含一个我想显示的字段“display_name”。不幸的是,“display_name”并不总是包含用户输入的确切文本。数据集过滤结果并且不显示所有结果。 我的想法是在值字段中输入与用户输入相同的值 - 因此将显示所有结果。 不幸的是,数据集显示选项的值和 innerHTML。有什么方法可以隐藏价值吗?
【问题讨论】:
-
如果你不想过滤,为什么要使用数据集呢?听起来你想要一个
-
我不熟悉前端技术。我需要看起来像这样的东西:jsfiddle.net/2gc6mtb5/14 但我不知道如何使用
标签: javascript html