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>
展开
 我来答
叫撒名字啊啊啊
2011-07-22 · TA获得超过119个赞
知道答主
回答量:61
采纳率:0%
帮助的人:84.1万
展开全部
我也碰到过相同的问题,你只在button中添加了onClick事件,但是没有修改button的属性,该button还是提交按钮,不会执行你的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()
}
}

我的函数是这样的,执行没有问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式