javascript - jQuery がフォームのデフォルトの送信動作をブロックした後、フォームの送信動作を継続したい場合はどうすればよいですか?
漂亮男人
漂亮男人 2017-05-16 16:46:27
0
3
847

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

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

リーリー

jsコード:

リーリー

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

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

漂亮男人
漂亮男人

全員に返信(3)
巴扎黑

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

いいねを押す +0
伊谢尔伦

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

いいねを押す +0
洪涛

リーリー

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