2010-03-15 19 views
0

我有兩個文本輸入如下,我不想使用<form>,所以我想當人們填寫輸入後按「返回」按鈕,應該執行一個名爲「doit()」的函數。通過使用jQuery按下「return」來執行函數?

<script> 
function doit(){ 
alert("you submitted the info"); 
..........ajax code........ 
} 
</script> 

<input type="text" id="email" /> 
<input type="text" id="skills" /> 

感謝

回答

3

以下將做你正在尋找的東西。

$('#emails, #skills').keypress(function(e){ 
    if(e.keyCode == $.keyCode.ENTER || e.keyCode == $.keyCode.NUMPAD_ENTER){ 
    yourSubroutine(); 
    } 
}); 
+0

嗯......看起來不錯:) – CoffeeCode 2010-03-15 20:55:01

+0

感謝一堆! – Ryan 2010-03-19 21:18:50

2
$('#name, #last').bind('keydown', function(e) { 
        if (e.keyCode == 13 || e.keyCode == 108) { 
         doit(); 
        } 
       }); 

KeyCode can be found here

+0

我的意思是鍵盤上的返回按鈕 – Ryan 2010-03-15 20:23:44

+0

你是什麼意思bu返回按鈕?退格? – CoffeeCode 2010-03-15 20:36:22

+1

返回應該是輸入(13)或NUMPAD_ENTER(108) – 2010-03-15 20:53:37

相關問題