jquery中form中使用submit出现的问题,未解决

来源:互联网 发布:电影源码带采集 编辑:程序博客网 时间:2024/05/16 02:50
  $("#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;  });
这样就可以了,也不知道为什么~~~~求解答


0 0
原创粉丝点击