簡體   English   中英

使用jQuery選擇HTML選擇的值時未調用HTML選擇更改事件

[英]HTML select change event not called when selecting value of html select using jquery

在下面的代碼中,我將change事件綁定到HTML select,然后嘗試設置其選擇的值。 但是,當我使用以下代碼通過jQuery選擇HTML select的值時,不會調用我的change事件:

row.find(".js-sAttribute").change(function ()
{
    alert('1');
});

//**the following should trigger change event binded in the above code**
row.find(".js-sAttribute").each(function() { this.selected = (this.text == sAttEnum.ProductID); });

請指教。

我相信您需要做的是在手動更改選擇之后不帶任何參數的情況下調用change()。 否則,它實際上不會觸發更改事件...

row.find(".js-sAttribute").each(function() { 
   this.selected = (this.text == sAttEnum.ProductID);
   $(this).change(); 
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM