jQuery がフォームのデフォルトの送信動作をブロックした後、送信動作を継続したい場合はどうすればよいですか?
詳細は次のとおりです:
削除ボタン、sweetalert2を使用して送信前にプロンプトを表示し、プロンプトボックスの「確認」ボタンが押されたときにフォームの送信を続行します。
htmlコード:
jsコード:
リーリーPreventDefault() がデフォルトの送信イベントを阻止した後は、sweetalert2 プロンプト ボックスが通常どおりポップアップ表示されます。
質問:
sweetalert2プロンプトボックスで[削除の確認]をクリックした後、フォームの送信を続けたい場合は何を書けばよいですか?
巴扎黑2017-05-16 16:48:27
クリック イベントをボタンにバインドし、イベントのコールバック関数にポップアップ ウィンドウを実装し、ユーザーが選択したポップアップ ウィンドウの値を決定します。それが true の場合、送信イベントをトリガーするフォーム要素を取得します。 $("form").submit()
そうでない場合は、他の対応する処理を行う
伊谢尔伦2017-05-16 16:48:27
正直に言うと、入力タイプが submit として記述されている場合、デフォルト イベントをブロックする追加のブロックを記述する必要があります。タイプがボタンに変更されている場合は、デフォルト イベントをブロックする必要はありません。確認ボックスにはコールバック関数が含まれているはずです。そうすれば、送信を直接書き込めるはずです
。