0

我试图让两个函数在一个 onsubmit 上工作,我做了这个代码:

onsubmit="return validateForm1(); return  validateForm2()"> 

但这使得 validateForm1() 函数正常工作而 validateForm2() 不工作,

如何使这两个功能起作用。

4

2 回答 2

0

您不能连续返回 2 次。第一次 return 将完成你的函数的逻辑。相反,你应该使用这样的东西:

var myElement = document.getElementById("myElement");
myElement.onsubmit = function(){
   validateForm1();
   validateForm2();
}

此外,您不应该像现在这样使用内联 javascript。我想你可能会发现这篇文章很有用。

于 2013-06-30T07:03:37.567 回答
0

此时您不必返回函数。您可以在组合调用中使用两者的结果:

function validateBoth() {
    return validateForm1() && validateForm2();
}
于 2013-06-30T07:04:43.440 回答