一个onsubmit的两个函数

时间:2013-06-30 07:01:31

标签: html function onsubmit

我正在尝试使用两个函数来处理一个onsubmit,我创建了这段代码:

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

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

如何使两个功能都有效。

2 个答案:

答案 0 :(得分:0)

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

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

此外,您不应该像现在这样使用内联JavaScript。我想你可能会发现this article很有用。

答案 1 :(得分:0)

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

function validateBoth() {
    return validateForm1() && validateForm2();
}