2

我有一个表格,通过它我可以找到两个位置之间的距离。现在我的表格工作正常。我用过。

<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() 函数。

谢谢。

4

6 回答 6

1

尝试做

validate() && showLocation();

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

masterFunction();

function masterFunction() {
  validate();
  showLocation();
}
于 2013-03-13T11:31:17.740 回答
1

也许你可以试试这个

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

<script>
    myFunction function () {
    validate(); 
    showLocation();
}
</script>
于 2013-03-13T11:32:51.430 回答
1

试试这个

<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');
}
于 2013-03-13T11:37:47.890 回答
0

这样做..

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

function myvalidations() {
validate(); 
showLocation();
}
于 2013-03-13T11:31:24.057 回答
0

安排这样的功能:

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

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

   function func2(){
    //--- some logic
   }
于 2013-03-13T11:33:11.790 回答
0

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

function validate(){
// ok is output of your validate method whether true or false
if(ok){
showLocation();
}
else{
return false;
}
}
于 2013-03-13T11:35:32.167 回答