在jQuery中获取下拉列表更改值的事件

时间:2014-04-18 16:12:39

标签: javascript jquery

我希望每当我的下拉列表更改其值

时都会收到该事件

目前我正在使用:

$('#dropdown').on('change', function() {
    // doing some process here
}

但我想要的是即使在通过jQuery更改下拉列表的值时也能获得该事件。让我们说我做这样的事情:

$('#dropdown').val( someValue );

我还想在更改事件中捕获上面的代码。

有没有办法让jQuery获得此活动?

1 个答案:

答案 0 :(得分:4)

如果通过jQuery更改值,则可以使用以下命令触发该元素的change事件:

$('#dropdown').val( someValue ).change();

$('#dropdown').val( someValue ).trigger('change');