日期:2014-05-17  浏览次数:20649 次

JS表单提交验证弹出警告框后却没能阻止住
不知道我的表达能否让人理解 。。
就是说 
本来验证弹出警告框后 应该是页面没转换的 。。可是我这边的警告框点确定后还是转换页面了。

function test() 
{
var s = document.form1.Gid.value;
if (s.length == 0) //验证学号格式
{ alert("请输入中意的公会编号!");
form1.Gid.focus();
return false;
}
s = document.form1.Gname.value;
if (s.length == 0)
{ alert("请为您的公会命名!!");
return;
}
s = document.form1.Yname.value;
if(s.length==0){
s = document.form1.qita.value;
if(s.length==0){
alert("请选择公会所驻游戏!");
return;
}
}

else
document.form1.submit();  

}


<form name="form1" action="cjgh_b.jsp" method="post">
<input type="submit" value="创建" onClick="test()" id="anjian">
</form>


  部分 代码 帮我看看 谢谢 。

------解决方案--------------------
submit 改成button
<input type="submit" value="创建" onClick="test()" id="anjian">

------解决方案--------------------
你用的是:submit

onClick="return test()" 
一定要false才不会提交,而且就算是return;也会提交的。
------解决方案--------------------
按钮不要用 submit,用button