2011-04-29 129 views
1

如何綁定點擊(從Button1的的Click事件)事件在文本框中當我按下回車鍵如何按一個按鈕回車鍵

+2

可能重複[觸發按鈕單擊JavaScript文本框中的Enter鍵](http://stackoverflow.com/questions/155188/trigger-button-click-with-javascript-on-enter-key-in-文本框) – Nanne 2011-04-29 12:36:39

回答

12
$('#idoftextbox').keypress(function (e) { 
    var code = e.keyCode || e.which; 
    if (code === 13) { 
     //enter has been pressed 
    }; 
}); 
+0

您可能感興趣的其他一些Char代碼:http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx – Seth 2011-04-29 12:36:40

+0

I認爲jQuery規範'event.which',所以'var code = ...'行不應該被需要。 – kapa 2011-04-29 12:57:07

3
<input type="text" name="textbox" id="textbox" /> 

$("#textbox").bind('keypress', function(e) 
{ 
    if(e.which == 13) 
    { 
     // enter key was hit, do what you need to do here 
    } 
}); 

既然你沒有說什麼「文本框」對你來說意味着(因爲它也可以是textarea),我假設我發佈了一些虛擬標記,然後我將事件綁定到它。 我看不到綁定事件點擊的原因,然後將事件綁定到元素。