jQuery更改选择列表selectedIndex on hover事件并发送单击?

jQuery更改选择列表selectedIndex on hover事件并发送单击?,jquery,Jquery,我的页面上有一个图像,悬停时会更改选择列表的selectedIndex // change the selected index of the select list on element hover $("#mySelectList").attr('selectedIndex', 1); // works 选择列表还会在更改时触发另一个函数。当我手动更改“选择”列表中的选项时,此选项起作用,但当我更改上面悬停事件代码上的selectedIndex时,则不起作用 我的问题是,有没有一种方法可以

我的页面上有一个图像,悬停时会更改选择列表的selectedIndex

// change the selected index of the select list on element hover
$("#mySelectList").attr('selectedIndex', 1); // works
选择列表还会在更改时触发另一个函数。当我手动更改“选择”列表中的选项时,此选项起作用,但当我更改上面悬停事件代码上的selectedIndex时,则不起作用

我的问题是,有没有一种方法可以让我发送一个点击事件或类似的东西?基本上,我希望能够更改选择列表的selectedIndex,并让它启动其他功能。

您可以启动选择控件的onchange事件:

只需使用:

$("#mySelectList").onchange()

为什么不将通常在单击事件中执行的函数重构为JavaScript函数,然后直接调用它?

您可以尝试触发更改或单击或whetever事件

$('#mySelectList').trigger('change');


设置所选索引后

谢谢!$'mySelectList'.trigger'change';成功了。”单击“由于某些原因无法工作。hi rcravens-我需要它从选择列表调用函数,因为选择列表将值传递给函数。我确信有一种方法可以超越遍历select列表,直接从原始元素上的hover/click事件调用函数。只是还没弄明白。但触发“改变”暂时有效。
$('#mySelectList').trigger('click');