在“Onsubmit”上调用多个函数

时间:2013-03-13 11:28:57

标签: php javascript function

我有一个表单,通过它我可以找到两个位置之间的距离。 现在我的表格很好用。我用过。

<form method="get" name="f1" id="f1" class="formular" action="findcars.php" onsubmit="showLocation(); return false;">

现在我要验证所有表单输入..所以我添加了函数validate();像这样

<form method="get" name="f1" id="f1" class="formular" action="findcars.php" onsubmit="validate(); showLocation(); return false;">  

但是这不起作用..pls..help,我该如何调用这个validate()函数。

感谢。

6 个答案:

答案 0 :(得分:1)

尝试做

validate() && showLocation();

或者,调用一个然后运行链的主函数:

masterFunction();

function masterFunction() {
  validate();
  showLocation();
}

答案 1 :(得分:1)

也许你可以试试这个

<form method="get" name="f1" id="f1" class="formular" action="findcars.php" onsubmit="myFunction(); return false;">

<script>
    myFunction function () {
    validate(); 
    showLocation();
}
</script>

答案 2 :(得分:0)

这样做..

<form method="get" name="f1" id="f1" class="formular" action="findcars.php" onsubmit="return myvalidations();">

function myvalidations() {
validate(); 
showLocation();
}

答案 3 :(得分:0)

安排这样的功能:

<input type="button" onclick="function1();function2();" value="Call2Functions" />

  function func1(){
     //--- some logic
     func2();
   }

   function func2(){
    //--- some logic
   }

答案 4 :(得分:0)

如果返回true,则首先调用validate()方法,然后调用其中的第二个方法。如下所示

function validate(){
// ok is output of your validate method whether true or false
if(ok){
showLocation();
}
else{
return false;
}
}

答案 5 :(得分:0)

试试这个

<form method="get" name="f1" id="f1" class="formular" action="findcars.php" onsubmit="validate(); showLocation(); return false;">  
    <button id="search-submit" type="submit">Search</button>
</form>

<强>的Javascript

function validate(){
    alert('validate');
}
function showLocation(){
    alert('Location');
}
相关问题