回车键提交表单

1.问题描述
用回车键提交表单的时候,如果提交事件中执行了函数,如:

$(function(){
    var flag=false;
    $('input[type=submit]').click(function(){
        if(!flag){
            check();
            return false;
        }
        console.log('提交');
    });
    function check(){
        flag=true;
        if(flag){
            $('input[type=submit]').click();
        }
    }
});

感觉很奇怪,在谷歌下第一次敲回车键不管用,需要敲两次
而在火狐下敲一次就可以提交
请教各位,这是什么问题?

阅读 2k
2 个回答

我是这样弄的:

$(document).keydown(function (event) {
   if(event.keyCode == 13){
       //方法
   }
});

不知道能不能帮到你

不能用keycode吗?。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题