繁体   English   中英

当JavaScript验证失败时,无法阻止表单提交

[英]Can't prevent form to submit when javascript validation fails

我正在学习Javascript,这可能是一个非常愚蠢的问题,但是我疯了。 我尝试了各种各样的方法来防止提交表格失败,所以现在我放置了一个非常简单的函数,该函数将始终返回false。 仍然提交表单,有人可以解释为什么以及我需要更改什么吗? 谢谢!

<form action="http://students.open.ac.uk/mct/tt284/reflect/reflect.php" method="post" name="displayTimeTable" onsubmit="return toSubmit();">

<some html>.....

<input type="submit" id="submit" name="submit" value="Submit" />

`

和JavaScript

function toSubmit(){
  alert('I will not submit');
  return false;

}

在提交按钮而不是onSubmit上尝试一个onclick事件

<input type="submit" id="submit" name="submit" value="Submit" onclick="return toSubmit();"/>

对我来说工作正常:

http://jsfiddle.net/acrashik/yQ2gL/1/

<script>
    var onSubmit = function() {
        return false;
    }
</script>
<form action="/" method="post" onsubmit="return onSubmit();">
<input type="submit" />
</form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM