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