我有一个表单可以发布到它所在的页面,我想使用一些 javascript 来使页面在表单提交时保持其滚动位置。我有使用 onsubmit 的脚本,但我已经有另一个使用它的脚本。
是否可以将 onsubmit() 用于多个脚本,例如..
onsubmit="return validateForm(), return saveScroll()"
谢谢
我有一个表单可以发布到它所在的页面,我想使用一些 javascript 来使页面在表单提交时保持其滚动位置。我有使用 onsubmit 的脚本,但我已经有另一个使用它的脚本。
是否可以将 onsubmit() 用于多个脚本,例如..
onsubmit="return validateForm(), return saveScroll()"
谢谢
或者你可以做
onsubmit="validateForm();saveScroll(); return false;"
您可以简单地调用两者:
onsubmit="return validateForm() && saveScroll()"
仅当两个函数都返回 true 时,才使用&&
表单提交。您可以使用其他逻辑运算符来获得所需的返回值。
您可以从第一个函数调用您想要的任何其他函数
例如。来电saveScroll()
_validateForm()
或者您可以简单地将调用分开 a;
然后两者都将被执行。
一个表单只能有一个onsubmit
属性。
该属性的值是函数的主体,因此如果您从其中的一条语句返回,那么您将结束该函数,而不是继续执行下一条语句。
onsubmit
因此,要使用属性运行这两个函数:
onsubmit="validateForm(); return saveScroll()"
您可能希望根据对函数调用的反应方式来更改那里的逻辑。如果返回值validateForm
很重要,那么你应该对它做点什么。