我的页面上有一个图像,当悬停时会更改选择列表的selectedIndex。
// change the selected index of the select list on element hover
$("#mySelectList").attr('selectedIndex', 1); // works
选择列表还会在更改时触发另一个功能。这在我从选择列表中手动更改选项时有效,但在我更改悬停事件(上面的代码)上的selectedIndex时则不行。
我的问题是,有没有办法可以发送“点击”事件或类似的事情?基本上我希望能够更改选择列表的selectedIndex,并让它激活其他功能。
答案 0 :(得分:0)
您可以触发onchange
控件的select
事件:
How do I programmatically force an onchange event on an input?
只需使用:
$("#mySelectList").onchange()
答案 1 :(得分:0)
为什么不将您在click事件中正常执行的函数重构为JavaScript函数,然后直接调用它?
答案 2 :(得分:0)
您可以尝试触发更改(或点击或转发)事件。
$('#mySelectList').trigger('change');
或
$('#mySelectList').trigger('click');
设置所选索引后