回车键提交表单

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();

        }

    }

});

感觉很奇怪,在谷歌下第一次敲回车键不管用,需要敲两次

而在火狐下敲一次就可以提交

请教各位,这是什么问题?


拉莫斯之舞
浏览 468回答 2
2回答

莫回无

我是这样弄的:$(document).keydown(function (event) {   if(event.keyCode == 13){       //方法   }});不知道能不能帮到你

万千封印

不能用keycode吗?。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript