2013-05-10 188 views
1

我有一個窗體上的輸入框,我想在該輸入的值更改時觸發一個事件。該值通常會通過其他jQuery函數進行更改,並且在發生這種情況時.change()事件似乎不會被觸發。jquery綁定更改事件輸入值更新通過jquery

我該如何做到這一點?

+0

它應該工作夥伴,除非第一次嘗試,當你寫入測試框中的東西。 – dreamweiver 2013-05-10 14:01:49

回答

3

您需要觸發更改事件手動

例:

$('<selector>').val('<value>').trigger('change') 
+0

但是我的腳本與其他觸發變化的腳本沒有任何其他關係 – 2013-05-10 14:03:01

+1

@MartyWallace然後,你可以做的事情不多,但這對於解決問題沒有意義。沒有理由在調用'.val(value)'之後無法將.change()添加到它,它仍然與正在監聽該更改事件的任何內容分離。 – 2013-05-10 14:04:04

+0

@MartyWallace在這種情況下,我認爲你是運氣不好 – 2013-05-10 14:04:12

1

使用

$( 「元」)的觸發器( 「變」)。