onsubmit=”的含义是什么;返回false";?(JavaScript、jQuery)

onsubmit=”的含义是什么;返回false";?(JavaScript、jQuery),javascript,jquery,forms,Javascript,Jquery,Forms,我知道提交表单时会发生onsubmit事件 通常,我们在onsubmit事件上调用一个方法,如 今天我看到了这个,“。它是如何工作的?我无法理解onsubmit=“return false”的含义 PS:我在学习Ajax时发现了这一点。这是一个教程,它解释了如何在不刷新页面的情况下将数据提交到数据库 这基本上是为了通过JavaScript处理表单提交 例如-用于验证目的 请参阅下面的代码,并了解它的益处: <script language="JavaScript">

我知道提交表单时会发生onsubmit事件

通常,我们在onsubmit事件上调用一个方法,如

今天我看到了这个,
。它是如何工作的?我无法理解
onsubmit=“return false”
的含义

PS:我在学习Ajax时发现了这一点。这是一个教程,它解释了如何在不刷新页面的情况下将数据提交到数据库

这基本上是为了通过JavaScript处理表单提交

例如-用于验证目的

请参阅下面的代码,并了解它的益处:

<script language="JavaScript">
myFunctionName() {
    if (document.myForm.myText.value == '')
        return false;
        // When it returns false - your form will not submit and will not redirect too
    else
        return true;
     // When it returns true - your form will submit and will redirect
// (actually it's a part of submit) id you have mentioned in action
}
</script>

<form name="myForm" onSubmit="return myFunctionName()">
<input type="text" name="myText">
<input type="submit" value="Click Me">
</form>

myFunctionName(){
如果(document.myForm.myText.value='')
返回false;
//当它返回false时,您的表单将不会提交,也不会重定向
其他的
返回true;
//当返回true时,您的表单将提交并重定向
//(实际上这是提交的一部分)你在行动中提到的id
}

如果您使用的是按钮,而不是下面我的案例中的提交:

 <form name="myForm" onSubmit="myFunctionName(); return false">
    <input type="text" name="myText">
    <input type="button" value="Click Me" onclick="myFunctionName()">
 </from>


返回false
取消默认提交操作(停止表单提交)。这意味着
什么都不做
。返回控制流。这意味着提交时不执行任何操作。如果我们没有通过onsubmit事件调用函数,那么它将按照预期的方式工作,即提交表单。如果表单不符合条件,通常用于取消表单提交。例如,在表单字段中执行验证之后。如果表格无效,您可能想取消提交,请您解释一下如果返回为真会发生什么?如果返回false会发生什么?@Sasa1234我已经编辑了上面的代码,并在评论中进行了解释。“当它
返回false
-您的表单将不会提交也不会重定向,如果它
返回true
-您的表单将提交并重定向(实际上是提交的一部分)您在操作中提到的id”如果操作实际上是由JavaScript事件侦听器执行的,则它主要用于阻止表单将表单数据附加到url。@AmarSingh要测试空字段,正确的是
…value==??
此功能上的任何文档?我没有找到任何官方文件,除了W3C的建议:格式化你的答案为什么你需要在第一行硬编码返回false?我认为只有当一个人在JS完成加载之前点击它,页面才不会重新加载