Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Html数据列表打开列表单击显示列表函数_Javascript_Html_Datalist - Fatal编程技术网

Javascript Html数据列表打开列表单击显示列表函数

Javascript Html数据列表打开列表单击显示列表函数,javascript,html,datalist,Javascript,Html,Datalist,您好,我正在搜索一个通过单击按钮打开datalist选项列表的解决方案 <input value="" list="default"> <i class="fa fa-caret-down innerinput" onclick="showList();"></i> <datalist id="default"> <option value="Internet Explorer"> <option value="Fire

您好,我正在搜索一个通过单击按钮打开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>

请参阅此小提琴链接:

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

有什么解决办法吗?

试试这个

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

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

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

功能显示列表(v)
{  
document.getElementById('dd')。值='';
}

实现这一点的总体思路是,我们可以通过编程(手动)在与该数据列表关联的输入元素上触发HTML焦点事件或键控事件。这是一个健壮的解决方案。