我心中有些疑惑,如果一个jsp页面onclick()
调用了一个JavaScript方法。
我有两种情况
onclick="return validatePage();"
onclick="validatePage();"
这两种JavaScript方法调用有什么区别。
最佳答案
首先,通过返回函数的返回值,当函数返回false
时,您将取消事件的默认操作。类似于调用 event.preventDefault()
.它主要用于检查表单有效性,返回 false
将取消表单提交。
附言。在表单验证的情况下,而不是将验证函数绑定(bind)到按钮的 onclick
,您应该将它附加到表单的 onsubmit
事件。这样,如果用户通过在输入上按 Enter 触发提交,则在提交前仍会检查表单。
关于javascript - JavaScript 函数之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13471439/