Javascript - 表单与函数中的 return 关键字

标签 javascript

表单与函数中的返回如何工作?

我知道您可以在函数中返回 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/

相关文章:

javascript - 从 API 调用中选择选项

javascript - 图标行上的 jQuery 波浪动画

javascript - 如何同时更改文本和 svg 的颜色?

javascript - 使用 Javascript 阻止表单操作发生

javascript - 'vue' 未被识别为内部或外部命令

javascript - 自动导航 JavaScript 驱动的网站

javascript - MomentJS .format() 在我的时区产生正确的日期 -1 天

javascript - 复选框切换选项

javascript - 如何获取前三次点击的历史记录?

javascript - 如何在 Javascript 中格式化日期