jsp内form的onsubmit不触发function方法,导致表单直接提交


<div id="form_box">
          <form action="UploadServlet" method="post" οnsubmit="return checkMyFiles()" enctype="multipart/form-data">
              <div class="up_div">
                <input type="file" name="upfile" class="file_input" multiple="multiple">
              </div>
              <br/>
              <input type="submit" value="上传" id="sub">
          </form>
          <script type="text/javascript">
              function checkMyFiles(form){
                  alert("1");
                  return false;
              }
          </script>
      </div>

上面是有两个方法的 可以执行

οnsubmit 第一个字符 o 不对,把这个o删除重新输入一下。

你οnsubmit中 这个 ο 是希腊文小写字母,编码是03BF, 正常的英文字母 o 编码是006F

可能是某个在线富文本编辑器,在写代码时为了防止代码中的事件意外的触发,把html标签中 onxxxxx 等事件的第一个字符 o 给自动改成了ο(编码是03BF)
你在复制代码后要注意改回来。
如有帮助,望采纳!谢谢!