我有一個HTML選擇下拉菜單,其值可以通過編程方式進行編輯。當用戶編輯頁面中的值時,我的更改事件觸發,但當代碼中的值發生更改時觸發。我需要在兩種情況下都會發起事件。任何想法如何實現這一目標?更改事件沒有針對程序化更改觸發
$("#dropdownId").on('change', function() {
//do stuff
});
...
var df = document.frmMain;
df.dropdownId.value = someValue; //change event does not fire
您是否嘗試過將更改函數封裝到實際函數中?這樣,您可以在修改下拉列表時手動調用它。 – johnnyRose