<select> 事件 'change' 不会在 'selectedIndex' 更改时触发

kao*_*aoD 4 jquery events html-select

change事件被解雇正确的,当我手动更改了<select>我的用户界面上点击价值,但设置这样的选择指标...

this.selectedIndex = 0;
Run Code Online (Sandbox Code Playgroud)

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

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

Joh*_*han 6

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

$(this).trigger('change');
Run Code Online (Sandbox Code Playgroud)

  • 所以你的回答没有回答我的问题,对吧?*“AFAIK,没有办法做到这一点”* 可能是一个更好的答案,但 *“AFAIK”* 不属于答案,所以......无论如何,谢谢:) (2认同)