【发布时间】:2016-01-27 12:12:42
【问题描述】:
我知道提交表单时会发生 onsubmit 事件。
通常,我们在 onsubmit 事件上调用一个方法,例如<form action="" onsubmit="myfunction()">。
今天我看到了这个,"<form action="" onsubmit="return false">"。它是如何工作的?我不明白onsubmit="return false"是什么意思。
PS:我在学习 Ajax 时发现了这一点。这是一个教程,它解释了如何在不刷新页面的情况下将数据提交到数据库。
【问题讨论】:
-
return false取消默认提交动作(停止提交表单)。 -
表示
Do nothing。返回控制流.. -
表示提交时什么都不做。
-
如果我们没有通过 onsubmit 事件调用函数,那么它将按预期工作,即提交表单跨度>
-
这通常用于取消不符合条件的表单提交。例如在表单字段中执行验证之后。如果表单无效,您可能想取消提交
标签: javascript jquery forms