我知道提交表单时会发生 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/