<select>事件'更改'未触发'selectedIndex'更改</select>

时间:2012-10-04 11:30:24

标签: jquery events html-select

当我手动更改change值点击我的用户界面,但是设置所选索引时,<select>事件被正确触发了......

this.selectedIndex = 0;

...不会触发附加事件。

我应该将更改绑定到哪个事件?除了手动触发更改事件之外,还有其他解决方法吗? (即:$(this).change();设置所选索引后。)

2 个答案:

答案 0 :(得分:4)

您可以尝试通过代码触发它:

$(this).trigger('change');

答案 1 :(得分:0)

设置.selectedIndex后,执行以下操作以触发onchange事件:

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