javascript - onsubmit ="return false"是什么意思? (JavaScript,jQuery)

标签 javascript jquery forms

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

通常,我们在 onsubmit 事件上调用一个方法,例如 <form action="" onsubmit="myfunction()"> .

今天我看到了这个,"<form action="" onsubmit="return false">" .它是如何工作的?我不明白 onsubmit="return false" 是什么意思.

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

最佳答案

This is basically done to handle the form submission via 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>

关于javascript - onsubmit ="return false"是什么意思? (JavaScript,jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35037069/

相关文章:

javascript - 使用 attr 检索元素而不是设置 attr

用于嵌套模式弹出窗口的 Jquery 插件?

python - Django 表单,未提交表单

javascript - HTML 表单 - 类似于对象数组的输入组

jquery - 溢出 :scroll prevents slider gif from displaying

javascript - javascript中if语句内的逗号

javascript - 谷歌浏览器拒绝执行javascript

javascript - 使用 Kendo MVVM Dropdownlist 时如何强制选择第一项

javascript - 为什么我的 jQuery 脚本无法加载?

javascript - 使用 JQuery 和 AJAX 的多个 GET 请求