表单与函数中的返回如何工作?
我知道您可以在函数中返回 false
,它会停止程序的流程,如果您想取消回发,这很好。为什么我还要以表格形式申报?
来自 Christian Heilmann 的 javascript 书籍的作者片段:
<form action="whatever" method="post" onsubmit="return checkSearch();">
function checkSearch()
{
alert ('foo');
return false;
}
最佳答案
当从处理事件的函数返回 false 时,它(通常)会停止默认操作。因此,在您的示例中,如果 onSubmit
函数返回 false,则表单将不会提交(默认操作)。
同样,如果您从 onClick
事件返回 false,则默认操作(链接后)将停止。如果返回 true,浏览器将在脚本执行后尝试访问该链接。
关于Javascript - 表单与函数中的 return 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5009674/