2011-09-14 65 views
0

我試圖處理更改事件,但它似乎不起作用。我想在通過document.getElementById('id_of_input')。value設置值之後使用jQuery來處理事件。以下是代碼:http://jsbin.com/axagej(編輯請參閱:http://jsbin.com/axagej/edit) - 我希望看到警報。jQuery通過document.getElementById(...)設置值後更改事件值

感謝, 阿德里安

+0

有人來過並投下了問題和兩個答案,沒有任何評論。有幫助,不是嗎? – jmar777

回答

-1

如果你設置的值編程需要使用changetrigger自己觸發事件:

$("#sample").change(); 

$("#sample").trigger("change"); 
+0

真的嗎?呃...所以我會用手錶()。感謝您的迴應! :-) – Adrian

+1

錯誤....爲什麼downvote?我不介意,但我會很感激評論爲什麼。 – njr101

0

更改事件對我來說工作正常。這只是在你失去焦點時才採取行動。如果您在寫作時更喜歡警覺,您應該對jQuery鍵盤事件感興趣(http://api.jquery.com/category/events/keyboard-events/)。

@tchaOo

+0

我認爲海報是指這樣一個事實,即當他以編程方式將值設置爲「某些東西」時,更改事件不會觸發(通過本例中的setTimeout) – njr101

+0

正確。我的錯。抱歉! –