点击回车按钮后,页面自动的迅速跳转
原因:
表单隐式提交了。
解决方法:
在方法执行完成后,加上return false;
代码如下:
1 /** 2 * 注册按钮的点击事件 3 */ 4 $("#register").click(function(){ 5 6 var registerName = $("input[name='user']").val(); 7 var registerPassword = $("input[name='passwd']").val(); 8 var registerPassword2 = $("input[name='passwd2']").val(); 9 10 if(hint3 == "两次密码相同" && hint2 == "2" && hint == "1"){ 11 $.post("login/register.htmls", 12 { 13 "userName" :registerName, 14 "password" :registerPassword, 15 }, 16 function(data){ 17 (data ==true) ? layer.msg('注册成功', {icon: 1}) : layer.msg('注册失败', {icon: 2}); 18 $(".reg_form input").val(""); 19 hint3 = "" ; 20 hint2 = "" ; 21 hint = ""; 22 }, 23 "json" 24 ); 25 }else if(hint3 != "两次密码相同" && hint2 == "2" && hint == "1"){ 26 layer.msg('两次密码不同', {icon: 2}); 27 return false; 28 }else{ 29 layer.msg('注册信息不完整', {icon: 3}); 30 return false; 31 } 32 });