jQuery更改选择列表selectedIndex on hover事件并发送单击?
我的页面上有一个图像,悬停时会更改选择列表的selectedIndexjQuery更改选择列表selectedIndex on hover事件并发送单击?,jquery,Jquery,我的页面上有一个图像,悬停时会更改选择列表的selectedIndex // change the selected index of the select list on element hover $("#mySelectList").attr('selectedIndex', 1); // works 选择列表还会在更改时触发另一个函数。当我手动更改“选择”列表中的选项时,此选项起作用,但当我更改上面悬停事件代码上的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');