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

 我来答
huanglenzhi
2016-03-20 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117525 获赞数:517229
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向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

提交
取消

辅 助

模 式