我希望每当我的下拉列表更改其值
时都会收到该事件目前我正在使用:
$('#dropdown').on('change', function() {
// doing some process here
}
但我想要的是即使在通过jQuery更改下拉列表的值时也能获得该事件。让我们说我做这样的事情:
$('#dropdown').val( someValue );
我还想在更改事件中捕获上面的代码。
有没有办法让jQuery获得此活动?
答案 0 :(得分:4)
如果通过jQuery更改值,则可以使用以下命令触发该元素的change事件:
$('#dropdown').val( someValue ).change();
或
$('#dropdown').val( someValue ).trigger('change');