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