我正在尝试使用两个函数来处理一个onsubmit,我创建了这段代码:
onsubmit="return validateForm1(); return validateForm2()">
但是这使得validateForm1()函数正常工作而validateForm2()没有,
如何使两个功能都有效。
答案 0 :(得分:0)
您无法连续返回2次。第一次返回将完成函数的逻辑。 相反,你应该使用这样的东西:
var myElement = document.getElementById("myElement");
myElement.onsubmit = function(){
validateForm1();
validateForm2();
}
此外,您不应该像现在这样使用内联JavaScript。我想你可能会发现this article很有用。
答案 1 :(得分:0)
此时无法返回函数。您可以在组合调用中使用两者的结果:
function validateBoth() {
return validateForm1() && validateForm2();
}