2011-08-21 467 views
2

我有一個提交按鈕的表單。jQuery爲兩個不同的事件運行相同的代碼

我想運行同一段代碼,當用戶點擊提交或他們按Enter鍵。

這是迄今爲止代碼:

$('#submit').click(function(){ 

      //code 

      return false; 
    }); 

,但我想運行相同的「碼」,當用戶點擊回車鍵,而主要集中在輸入id爲「ARTISTNAME」

回答

5
var myfunction = function(){ 
     //code 
     return false; 
} 
$('#submit').click(myfunction); 
$('#artistName').keyup(function(event){ 
    if(event.keyCode == 13){ 
     myfunction(); 
    } 
}); 
-1

你可以嘗試

$('#form_id').submit(function() { 
    //your code 
} 

這樣,當表單提交或者通過提交按鈕,或按輸入你的代碼將執行

+0

這確實回答用戶的疑問,但不增加任何價值,真正的問題「兩個不同的事件上運行相同的代碼」 – SsouLlesS

0

放入功能

function function_name(){ 
    //code 
} 

並觸發它像

$('#submit').click(function(){ 

     function_name(); 

     return false; 
}); 

,只要你想觸發它。對於進入事件,突出部分使用.submit()

$("#form").submit(function(){ 
    function_name(); 
    return false; 
}); 
相關問題