2

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

これを試して

<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 に答える
1

やってみる

validate() && showLocation();

または、チェーンを実行する 1 つのマスター関数を呼び出します。

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 に答える
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() メソッドのみを呼び出してから、その中の 2 番目のメソッドを呼び出します。以下のように

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 に答える