検索

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

javascript - jQuery がフォームのデフォルトの送信動作をブロックした後、フォームの送信動作を継続したい場合はどうすればよいですか?

jQuery がフォームのデフォルトの送信動作をブロックした後、送信動作を継続したい場合はどうすればよいですか?

詳細は次のとおりです:
削除ボタン、sweetalert2を使用して送信前にプロンプ​​トを表示し、プロンプトボックスの「確認」ボタンが押されたときにフォームの送信を続行します。
htmlコード:

リーリー

jsコード:

リーリー

PreventDefault() がデフォルトの送信イベントを阻止した後は、sweetalert2 プロンプト ボックスが通常どおりポップアップ表示されます。

質問:
sweetalert2プロンプトボックスで[削除の確認]をクリックした後、フォームの送信を続けたい場合は何を書けばよいですか?

漂亮男人漂亮男人2755日前825

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

  • 巴扎黑

    巴扎黑2017-05-16 16:48:27

    クリック イベントをボタンにバインドし、イベントのコールバック関数にポップアップ ウィンドウを実装し、ユーザーが選択したポップアップ ウィンドウの値を決定します。それが true の場合、送信イベントをトリガーするフォーム要素を取得します。
    $("form").submit()
    そうでない場合は、他の対応する処理を行う

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:48:27

    正直に言うと、入力タイプが submit として記述されている場合、デフォルト イベントをブロックする追加のブロックを記述する必要があります。タイプがボタンに変更されている場合は、デフォルト イベントをブロックする必要はありません。確認ボックスにはコールバック関数が含まれているはずです。そうすれば、送信を直接書き込めるはずです

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 16:48:27

    リーリー

    返事
    0
  • キャンセル返事