フォームの送信を妨げる JavaScript コード
P粉163465905
P粉163465905 2023-08-20 13:58:50
0
2
510
<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>
P粉163465905
P粉163465905

全員に返信(2)
P粉457445858

デフォルトの防止を使用する

Dojo ツールキット

リーリー

jQuery

リーリー

バニラJavaScript

リーリー
いいねを押す +0
P粉794851975

関数の戻り値を使用して、フォームが送信されないようにすることができます

リーリー

そして、関数は次のとおりです:

リーリー

上記のコードが Chrome 27.0.1453.116 m で機能しない場合は、 イベント ハンドラーのパラメーター returnValue フィールドを false に設定してください

サム、情報を共有してくれてありがとう。

###編集:###

validateMyForm() が false を返した場合、解決策を提供してくれた Vikram に感謝します:

リーリー

ここで、 validateMyForm() は、検証が失敗した場合に false を返す関数です。重要なポイントは、イベントという名前を使用することです。たとえば、e.preventDefault()

は使用できません。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート