javascript - JavaScript 函数之间的区别

标签 javascript jsp

我心中有些疑惑,如果一个jsp页面onclick()调用了一个JavaScript方法。

我有两种情况

  1. onclick="return validatePage();"
  2. onclick="validatePage();"

这两种JavaScript方法调用有什么区别。

最佳答案

首先,通过返回函数的返回值,当函数返回false 时,您将取消事件的默认操作。类似于调用 event.preventDefault() .它主要用于检查表单有效性,返回 false 将取消表单提交。

附言。在表单验证的情况下,而不是将验证函数绑定(bind)到按钮的 onclick,您应该将它附加到表单的 onsubmit 事件。这样,如果用户通过在输入上按 Enter 触发提交,则在提交前仍会检查表单。

关于javascript - JavaScript 函数之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13471439/

相关文章:

java - 为什么在使用 struts 时有时需要强制转换 request.getAttribute

javascript - 使用 jquery .find() 获取子项

javascript - 如何在 Angular 上监听 ag-Grid 的 sortChange(event)?

java - 如何在servlet中获取文件大小

java - 如何将 ENUM 绑定(bind)到单选按钮?

jsp - 在另一台服务器上运行 Tomcat

jsp - Spring Tool Suite IDE不突出显示JSP文件

javascript - 本地服务的页面无法在根的父文件夹中找到 Assets

javascript - 如何在 Twitter 对话中的每个无限滚动事件上执行 Greasemonkey 脚本?

javascript - 为什么在创建空数组时 Javascript 在输出中显示 [(...)] 而不是 (...)?