在onSubmit上调用多个Javascript函数

时间:2015-11-29 15:38:59

标签: javascript

我试图调用多个JavaScript函数。即使我的函数返回false,它也会提交。我收到了提醒信息,但无论如何都会提交。

这是我的表格。

<form name="myform" id="myform" action="receipt.html" method="post" onSubmit="return allValidation();">

4 个答案:

答案 0 :(得分:2)

您没有在allValidation中返回任何内容,因此它将继续执行下一个方法。试试这个,

function allValidation() {
    return validateForm() && selectCountry() && validateEmail();
}

答案 1 :(得分:2)

您可以使用多个功能,然后and他们的结果进行最终验证。并在验证成功的所有函数中添加return true语句

function allValidation()
   {
      return (validateForm() && selectCountry() && validateEmail());
   }

答案 2 :(得分:1)

这是因为无论返回validateForm()selectCountry()和validateEmail()函数的值是什么值,函数总是返回true。

更改allValidation()函数,如下所示:

function allValidation()
{
    return validateForm() && selectCountry() && validateEmail();
}

答案 3 :(得分:0)

function allValidation(){
  return validateForm() && selectCountry() && validateEmail();
}
相关问题