jQuery 如何触发 HTML Select onClick 事件(使用选项激活选择下拉列表)
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/19913171/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to trigger the HTML Select onClick event (activates select dropdown with options)
提问by Paulo Roberto Rosa
I want to know how to trigger the onClick
event of any select
(html combobox element).
我想知道如何触发onClick
任何select
(html 组合框元素)的事件。
I tried to do $('#MySelect').click();
using jQuery
and tried document.getElementById('MySelect').click();
using pure javascript.
我尝试$('#MySelect').click();
使用jQuery
并尝试document.getElementById('MySelect').click();
使用纯 javascript。
But the two don't fire the dropdown event that have the options of the select.
但是两者都不会触发具有选择选项的下拉事件。
Ps: i have sure that selector $('#MySelect')
exists.
Ps:我确定选择器$('#MySelect')
存在。
回答by Vicky Gonsalves
are you looking for this
你在找这个吗
document.getElementById("MySelect").selectedIndex=3;
回答by tymeJV
Programatically triggering a click
event will only run the defined click handler for that element. As you say in the comments, you have no such method defined, therefore no action will take place.
以编程方式触发click
事件只会运行为该元素定义的点击处理程序。正如您在评论中所说,您没有定义这样的方法,因此不会发生任何操作。