您的位置:首页 > Web前端 > JQuery

jquery于form正在使用submit问题,未解决

2015-10-02 18:17 786 查看
$("#login_btn").click(function(){type为submit的button下
if($("#id_password").val().length == 0){//检验password是否为空
$('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;
});
}
});
在測试的时候发现,当password为空的时候,弹出1;再点击一次。弹出两次1。再点击,弹出三个1;输入password后。再点击,发现弹出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;});
这样就能够该,我不知道为什么~~~~求答案

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: