1 つの onsubmit で 2 つの関数を動作させようとしています。次のコードを作成しました。
onsubmit="return validateForm1(); return validateForm2()">
しかし、これにより、validateForm1() 関数は機能し、validateForm2() は機能しません。
両方の機能を機能させる方法。
2回連続で戻ることはできません。最初の return で関数のロジックが完成します。代わりに、次のようなものを使用する必要があります。
var myElement = document.getElementById("myElement");
myElement.onsubmit = function(){
validateForm1();
validateForm2();
}
また、現在これを行っている方法でインライン JavaScript を使用しないでください。この記事がお役に立てば幸いです。
この時点で関数を返す必要はありません。組み合わせた呼び出しで両方の結果を使用できます。
function validateBoth() {
return validateForm1() && validateForm2();
}