HTML数据列表打开列表onclick显示列表功能

时间:2018-10-20 17:04:29

标签: javascript html html5 datalist

您好,我正在寻找一种解决方案,可通过单击按钮来打开数据列表的选项列表。

<input value="" list="default">
<i class="fa fa-caret-down innerinput" onclick="showList();"></i>

<datalist id="default">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>

请参考以下小提琴链接:     http://jsfiddle.net/3zpco1xe/1/

[输入] [图标] ->图标显示数据列表选项 (如果您单击输入字段,则该功能)

有什么解决办法吗?

4 个答案:

答案 0 :(得分:1)

请单击图标以显示列表。希望对您有帮助。

function showList(v)
{  
    document.getElementById('dd').value='';
}
<input value="" list="default" id="dd" onclick="showList(this.value)">


<datalist id="default">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>

答案 1 :(得分:0)

尝试

function showList(){
    cat = document.getElementById("default");
    cat.style.display = "block";
}

答案 2 :(得分:0)

实现此目标的总体思路是,我们可以通过编程方式(手动)触发与该数据列表相关联的输入元素上的 HTML焦点事件键盘启动事件。< / p>

这是一个可靠的解决方案。

Trigger html5 input datalist dropdown to show up

答案 3 :(得分:0)

不幸的是,没有办法做到这一点。