2014-01-14 17 views
2

更改文本框文本更改事件不會觸發我有一個文本,其文本預計將從jQuery代碼更改。當文本從代碼

從jquery代碼中分配的值不會觸發,但是當我通過按鍵更改文本時,它不會觸發它 正在觸發。

下面是HTML和JQuery裏面我是用

<input type="text" id="txtProjectName"/> 
$("#txtProjectName").on('change keyup paste mouseup', function() { 
     alert('Changed'); 
    }); 

需要在這裏什麼修改?請協助。

回答

4

當值從jQuery代碼

assinged編程改變輸入的值不會觸發其改變事件它不點火。您就有了自己使用.trigger()

你不必需要得到代碼

$("#txtProjectName").val('Whatever').trigger('change'); 
+0

感謝Satpal變化值時觸發更改事件做,它的工作原理GR8。我嘗試了'$(「#txtProjectName」)。trigger('change');' –

+0

謝謝@Satpal,浪費了我2個多小時後,我得到了你提出的解決方案。 – sachinM