フォームの送信を妨げる JavaScript コード
P粉163465905
2023-08-20 13:58:50
<p>フォームの送信を停止する 1 つの方法は、JavaScript 関数から false を返すことです。 </p>
<p>送信ボタンをクリックすると、検証関数が呼び出されます。フォーム検証に条件があります。その条件が満たされる場合、<strong>returnToPreviousPage();</strong> という関数を呼び出します。 </p>
<pre class="brush:php;toolbar:false;">function returnToPreviousPage() {
window.history.back();
}</pre>
<p>JavaScript と Dojo Toolkit を使用しています。 </p>
<p>前のページに戻る代わりに、フォームを送信します。この送信を中止して前のページに戻るにはどうすればよいですか? </p>
デフォルトの防止を使用する
Dojo ツールキット
リーリーjQuery
リーリーバニラJavaScript
リーリー関数の戻り値を使用して、フォームが送信されないようにすることができます
リーリーそして、関数は次のとおりです:
リーリー上記のコードが Chrome 27.0.1453.116 m で機能しない場合は、 イベント ハンドラーのパラメーター returnValue フィールドを false に設定してください 。
サム、情報を共有してくれてありがとう。
###編集:###validateMyForm() が false を返した場合、解決策を提供してくれた Vikram に感謝します:
リーリーここで、 validateMyForm() は、検証が失敗した場合に false を返す関数です。重要なポイントは、イベントという名前を使用することです。たとえば、e.preventDefault()
は使用できません。