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