<script> $(function(){ var _login = function (){ var _name = $('#name'); var _password = $('#password'); if(_name.val() == '' || _name.val() == '用户名'){ _name.focus(); return false; } if(_password.val() == '' || _password.val() == '用户名'){ _password.focus(); return false; } $.ajax({ type:'POST', data:$('.login form').serialize(), url:'register.php', dataType:'json', success:function(data){ if(data.msg == 1){ alert('注册成功'); window.location.href='user.php'; }else if(data.msg ==2){ alert('用户名已经存在!') }else{ alert('注册失败') } } }) } $('#submit').click(function(){ _login(); }) }) document.onKeydown= function(event){ var e = event.keyCode?event.keyCode:event.which?event.which:event.charCode; if(e == 13){ _login(); } } </script>
其实我的本意是,按着回车键就相当于点击了提交按钮,但是呢,直接按回车键,并没有触发,每次都需要用tab键,让input onblur之后才能触发回车键事件,大家有什么解决的方法吗