表单提交防止返回按钮被按下,但绑定到功能


form submission prevent return button from being pressed but bind to function

我有一个正在通过ajax发布的表单。我希望键盘上返回按钮的默认动作被删除,并由.click事件代替。

这是我的代码张贴形式:

$("#submit").click(function(){
var name = $("#name").val();
if(name ==''|| email==''|| contact==''|| gender==''|| msg==''){
//alert("Insertion Failed Some Fields are Blank....!!");
}
else{
$.post("<?php bloginfo('template_url');?>/ajax.php",{ name1: name, email1: email, contact1: contact, gender1:gender, msg1:msg},
 function(data) {
 $('#form')[0].reset(); //To reset form fields
 });
 }
});

然后我得到了以下内容以防止按下返回键:

$(document).ready(function() {
  $(window).keydown(function(event){
    if(event.keyCode == 13) {
      event.preventDefault();
      return false;
    }
  });
}); 

我该怎么做呢?

在按下返回键时将此添加到函数中:

$(window).keydown(function(event) {
    if (event.keyCode == 13) {
        event.preventDefault();
        $("#submit").click();
        return false;
    }
}

调用提交按钮的click方法。

$(document).ready(function() {
 $(window).keydown(function(event){
  if(event.keyCode == 13) {
   $("#submit").click();
   event.preventDefault();
   return false;
  }
 });
}); 

http://api.jquery.com/click/示例1