设置选择元素的值时,触发变更事件的最简单,最佳方法是什么。
我期望执行以下代码
$('select#some').val(10);
要么
$('select#some').attr('value', 10);
会触发变更事件,我认为这是很逻辑的事情。对?
好吧,事实并非如此。您需要通过这样做触发change()事件
$('select#some').val(10).change();
要么
$('select#some').val(10).trigger('change');
但我正在寻找一些解决方案,一旦选择的javascript代码更改了select的值,该解决方案便会触发change事件。