2010-10-12 76 views
1

我需要能夠檢測何時將任何字符輸入到JavaScript中的文本框中,並清除另一個相應的文本框。我已經使用onfocus方法,但是當在文本框之間切換以提交時,它將刪除數據,我不希望它。關於在Javascript中更改的文本

有什麼方法可以用來在輸入文本框時觸發JS事件?

回答

2

有下列事件

onkeydown

onkeyup

onkeypress

+2

onpaste,oncut,onmouseup(拖放)... – 2010-10-12 13:33:07

+0

太棒了,謝謝:) – Chris 2010-10-12 13:39:20

0

如果你使用jQuery:

$("#myTextbox").keypress() 
$("#myTextbox").keyup() 
$("#myTextbox").keydown() 

,如果你想找出其中的關鍵是按下,嘗試:

$("#myTextbox").keydown(function(e){ alert(e.which); }); 

如果你不使用e.which,你會遇到跨瀏覽器問題。