Javascript 在jquery中,当单击另一个元素时,它会触发下拉列表,下拉列表必须打开

Javascript 在jquery中,当单击另一个元素时,它会触发下拉列表,下拉列表必须打开,javascript,jquery,triggers,Javascript,Jquery,Triggers,在jquery中,单击触发下拉列表的其他元素并显示选项。 下面是脚本代码 $(document).ready(function(){ $("select").on("click",function(){ alert("ee"); }); $("#element").on("click",function(){ $("select").trigger("click"); }); }); 在此代码中,单击元素时显示警报,但下拉列表值未

在jquery中,单击触发下拉列表的其他元素并显示选项。 下面是脚本代码

$(document).ready(function(){
    $("select").on("click",function(){
        alert("ee");
    });
    $("#element").on("click",function(){
        $("select").trigger("click");
    });
});

在此代码中,单击元素时显示警报,但下拉列表值未打开。

除非是自定义下拉列表,否则无法使用脚本打开。默认表单控制器不允许这样做,

除非是自定义下拉列表,否则无法使用脚本打开它。默认的表单控制器不允许这样做,

借助此选项回答

$(文档).ready(函数(){
$(“选择”)。在(“单击”,函数()上{
警报(“ee”);
});
$(“#元素”)。在(“单击”,函数()上){
openSelect(“选择”)
});
});
var openSelect=函数(选择器){
var元素=$(选择器)[0],worked=false;
if(document.createEvent){//所有浏览器
var e=document.createEvent(“MouseEvents”);
e、 initMouseEvent(“mousedown”、true、true、window、0、0、0、false、false、false、false、false、0、null);
工作=要素。调度事件(e);
}else if(element.firevent){//ie
worked=element.firevent(“onmousedown”);
}
如果(!已工作){//未知浏览器/错误
警报(“它在您的浏览器中不起作用。”);
}   
}

1.
2.
3.
4.
asdasd
借助于此回答

$(文档).ready(函数(){
$(“选择”)。在(“单击”,函数()上{
警报(“ee”);
});
$(“#元素”)。在(“单击”,函数()上){
openSelect(“选择”)
});
});
var openSelect=函数(选择器){
var元素=$(选择器)[0],worked=false;
if(document.createEvent){//所有浏览器
var e=document.createEvent(“MouseEvents”);
e、 initMouseEvent(“mousedown”、true、true、window、0、0、0、false、false、false、false、false、0、null);
工作=要素。调度事件(e);
}else if(element.firevent){//ie
worked=element.firevent(“onmousedown”);
}
如果(!已工作){//未知浏览器/错误
警报(“它在您的浏览器中不起作用。”);
}   
}

1.
2.
3.
4.
asdasd