検索

ホームページ  >  に質問  >  本文

フォームの送信を妨げる JavaScript コード

<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粉163465905P粉163465905462日前512

全員に返信(2)返信します

  • P粉457445858

    P粉4574458582023-08-21 12:43:06

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

    Dojo ツールキット

    リーリー

    jQuery

    リーリー

    バニラJavaScript

    リーリー

    返事
    0
  • P粉794851975

    P粉7948519752023-08-21 10:22:41

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

    リーリー

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

    リーリー

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

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

    ###編集:###

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

    リーリー

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

    は使用できません。

    返事
    0
  • キャンセル返事