jQuery为两个不同的事件运行相同的代码

jQuery为两个不同的事件运行相同的代码,jquery,dry,Jquery,Dry,我有一个带有提交按钮的表单 我希望在用户单击submit或按Enter键时运行相同的代码 这是迄今为止的代码: $('#submit').click(function(){ //code return false; }); 但我希望在用户点击enter键时运行相同的“代码”,同时使用id=“artistName”专注于输入,您可以尝试 $('#form_id').submit(function() { //your c

我有一个带有提交按钮的表单

我希望在用户单击submit或按Enter键时运行相同的代码

这是迄今为止的代码:

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

            //code

            return false;
    });
但我希望在用户点击enter键时运行相同的“代码”,同时使用id=“artistName”专注于输入,您可以尝试

$('#form_id').submit(function() {
    //your code
}
这样,当通过提交按钮或按enter键提交表单时,您的代码将执行

function function_name(){
   //code 
}
然后像这样触发它

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

        function_name();

        return false;
});
随时都可以触发。对于enter事件,请使用.submit()


这确实回答了用户的疑问,但是对于真正的问题“为两个不同的事件运行相同的代码”没有任何价值
$("#form").submit(function(){
   function_name();
   return false;
});
var myfunction = function(){
        //code
        return false;
}
$('#submit').click(myfunction);
$('#artistName').keyup(function(event){
    if(event.keyCode == 13){
        myfunction();
    }
});