button用onclick绑定了submit()但是点它并没有将表单上传
<script>functioncheck(){if(document.regstep1.username.value==""){alert("未输入账号");retur...
<script>
function check()
{
if(document.regstep1.username.value=="")
{
alert("未输入账号");
return false;
}
if(document.regstep1.userpass.value=="")
{
alert("请勿使用空白密码");
return false;
}
if(document.regstep1.userpass.value!=document.regstep1.userpass2.value)
{
alert("两次输入的密码不一致");
return false;
}
if(document.regstep1.pass_ans.value=="")
{
alert("未输入密码提示答案");
return false;
}
document.regstep1.submit();
}
</script>
<form name="regstep1" method="post" action="registry_do.php">
......
<input type="button" name="submit" value="注册" onClick="check();">
<input type="reset" name="reset" value="清楚重填">
</form> 展开
function check()
{
if(document.regstep1.username.value=="")
{
alert("未输入账号");
return false;
}
if(document.regstep1.userpass.value=="")
{
alert("请勿使用空白密码");
return false;
}
if(document.regstep1.userpass.value!=document.regstep1.userpass2.value)
{
alert("两次输入的密码不一致");
return false;
}
if(document.regstep1.pass_ans.value=="")
{
alert("未输入密码提示答案");
return false;
}
document.regstep1.submit();
}
</script>
<form name="regstep1" method="post" action="registry_do.php">
......
<input type="button" name="submit" value="注册" onClick="check();">
<input type="reset" name="reset" value="清楚重填">
</form> 展开
1个回答
展开全部
我也碰到过相同的问题,你只在button中添加了onClick事件,但是没有修改button的属性,该button还是提交按钮,不会执行你的check函数体,改成这样试试:
<input type="button" name="button" value="注册" onClick="check();">
<input type="button" name="button" value="注册" onClick="check();">
更多追问追答
追问
还是不行啊,check()还是执行的,能检查出没填的空,但是执行到document.regstep1.submit();页面停这没反应,不会跳到action
追答
你的表单名称叫regstep1吧,你把你所有的return都注释掉试试。
function check()
{
var tip = 1;
if(form1.ccc.value=="")
{
alert("您还没有确定选项C的值!");
tip = 2;
};
if(tip==1)
{
form1.submit()
}
}
我的函数是这样的,执行没有问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询