duanrongpai9556 2014-08-14 10:19
浏览 34
已采纳

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

I have a form which is being posted via ajax. I would like the default action of the return button on the keyboard removed and replaced by the .click event.

here is my code posting the form:

$("#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
 });

 }
});

I have then got the following to prevent the reurn key being pressed:

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

any idea on how i would achieve this?

  • 写回答

2条回答 默认 最新

  • doubo7131 2014-08-14 10:25
    关注

    Add this to your function when the return key gets pressed:

    $(window).keydown(function(event) {
        if (event.keyCode == 13) {
            event.preventDefault();
            $("#submit").click();
            return false;
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题