首页 > 代码库 > jquery中form中使用submit出现的问题,未解决
jquery中form中使用submit出现的问题,未解决
$("#login_btn").click(function(){在type为submit的按钮下 if($("#id_password").val().length == 0){//检验密码是否为空 $('form').submit(function(){ alert("1") return false; }); }else if($("#vali").val() != code){//验证码是否正确 $('form').submit(function(){ alert("2") return false; }); }else{ $('form').submit(function(){ alert("3") return true; }); } });
在测试的时候发现,当密码为空的时候,弹出1;再点击一次,弹出两次1,再点击,弹出三个1;输入密码后,再点击,发现弹出1,1,1,2,找了好长时间不知道原因
后来改变策略
<pre name="code" class="html">$('form').submit(function(){ var b = true; if($( "#id_password").val().length == 0 ){ $("#verify").html('<div class="alert alert-error">请输入密码!</div>').show(); b = false; }else if( $("#vali").val() != code ){ $("#verify").html('<div class="alert alert-error">验证码输入错误!</div>').show(); b = false; }else{ b = true; } return b; });这样就可以了,也不知道为什么~~~~求解答
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。