我的 HTML 页面有一个按钮和一个选择下拉菜单(组合框)。下拉更改事件是这样的:
$('#DDL_ID').on('change', function (e) {
// Some Code Here
});
当我单击按钮时,我为 Drop-Down 设置了一些值,并且它工作正常。
$('#BTN_ID').on('click', function (e) {
$('#DDL_ID').val('123');
});
当我单击按钮时,下拉值正在更改,但下拉更改事件未触发。谁能帮我解决这个问题吗?
请注意,这不是重复的问题。
最佳答案
设置 val()
通过jquery不会自动触发item上的事件...所以你需要手动trigger()
它...
$('#BTN_ID').on('click', function (e) {
$('#DDL_ID').val('123').trigger('change');
});
关于javascript - 如何触发HTML Select(下拉)的Change事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55313290/