我试图让两个函数在一个 onsubmit 上工作,我做了这个代码:
onsubmit="return validateForm1(); return validateForm2()">
但这使得 validateForm1() 函数正常工作而 validateForm2() 不工作,
如何使这两个功能起作用。
您不能连续返回 2 次。第一次 return 将完成你的函数的逻辑。相反,你应该使用这样的东西:
var myElement = document.getElementById("myElement");
myElement.onsubmit = function(){
validateForm1();
validateForm2();
}
此外,您不应该像现在这样使用内联 javascript。我想你可能会发现这篇文章很有用。
此时您不必返回函数。您可以在组合调用中使用两者的结果:
function validateBoth() {
return validateForm1() && validateForm2();
}