如何触发更改HTML Select(下拉)事件?

时间:2019-03-23 11:32:20

标签: javascript jquery html html5

我的HTML页面上有一个按钮和一个选择下拉列表(组合框)。下拉更改事件是这样的:

$('#DDL_ID').on('change', function (e) {
    // Some Code Here
});

当我单击按钮时,我将一些值设置为Drop-Down,并且工作正常。

$('#BTN_ID').on('click', function (e) {
    $('#DDL_ID').val('123');
});

单击按钮时,下拉值正在更改,但下拉事件未触发。有人可以帮我吗?

请注意,这不是重复的问题。

1 个答案:

答案 0 :(得分:2)

通过jquery设置val()不会自动触发该项目上的事件...因此您需要手动trigger()它...

$('#BTN_ID').on('click', function (e) {
  $('#DDL_ID').val('123').trigger('change');
});