2011-11-27 102 views
1

我的OnChange事件無法正常工作 - 當用戶更改文本框的值時,我想觸發功能。但在我的測試中,我已經看到,當文本框的值發生變化時,函數會觸發文本框失去焦點。我的瀏覽器有問題嗎?或者是關於JavaScript的能力?如果最後一個是真的,我怎麼能做到這一點?提前致謝。當輸入字段失去焦點或當選項從下拉菜單中選擇,這是正常的行爲OnChange事件無法正常工作

+0

請把你的代碼在這裏說明.... –

回答

2

onchange事件將觸發。

如果您想要在用戶鍵入輸入字段時觸發的事件,可以使用onkeypress,onkeydownonkeyup事件。

+0

真,值得加入'onpaste'以及當用戶僅通過鼠標放值。此外,'onkeydown'發生** **前的任意值變化,理想的情況是'onkeyup'的關鍵釋放並且將值改變後出現這種情況。 –

0

你可以使用jQuery做:

 
$("textbox_id").keyup(function(){ 
    //do something here 
}); 
0

寫keyup事件和模糊事件也jQuery代碼,因爲如果用戶只在這種情況下,只能通過模糊稱爲事件用鼠標粘貼一些複製數據到文本框jQuery的。