0

1 つの onsubmit で 2 つの関数を動作させようとしています。次のコードを作成しました。

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

しかし、これにより、validateForm1() 関数は機能し、validateForm2() は機能しません。

両方の機能を機能させる方法。

4

2 に答える 2

0

2回連続で戻ることはできません。最初の return で関数のロジックが完成します。代わりに、次のようなものを使用する必要があります。

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

また、現在これを行っている方法でインライン JavaScript を使用しないでください。この記事がお役に立てば幸いです。

于 2013-06-30T07:03:37.567 に答える
0

この時点で関数を返す必要はありません。組み合わせた呼び出しで両方の結果を使用できます。

function validateBoth() {
    return validateForm1() && validateForm2();
}
于 2013-06-30T07:04:43.440 に答える