onSubmit return了false了,页面怎么还是会提交

 我来答
一骑当后
推荐于2016-02-08 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40292 获赞数:306467
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
submit这个方法是不触发onsubmit时间的,如果想要触发它,需要在submit里调用onsubmit方法,或者调用 fireEvent方法。
如果需要提交验证的话,必须调用onSubmit的方法form.fireEvent(function {validate()})
你那个我测试了一下,如下写就可以实现
<html>
<head>
<script language="javascript">
function checkIsNull(){
alert(4444);
if((document.all.PBT.value!="")&&(document.all.PBTNo.value=="")){
return false;
}
if((document.all.PBT.value=="")&&(document.all.PBTNo.value!="")){
return false;
}
}
</script>
</head>
<body>
<form name="form1" method="post" action="admin_uploadfilesave.asp" enctype="multipart/form-data" onSubmit="return checkIsNull()">
<input type="text" name="PBT"><input type="text" name="PBTNo">
<input type="submit" value="提交" onClick="form1.onSubmit()">
</form>
</body>
</html>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式