0
フォームの送信時にいくつかのアクションを実行します。しかし、最初に私はフォームが何かを削除する必要があるかどうかチェックしたい。物事は、私は再び私のフォームを提出することはできませんです。どのように私はこれを修正するのですか?あなたのSweetAlert完全な機能this
でSweetAlertがtrueになるまでフォームの送信を防止します。
$('body').on('submit', 'form', function (e)
{
let self = $(this);
if (self.find('input[name="_method"]').val() == 'DELETE')
{
e.preventDefault();
swal({
title: window.translations.delete_item_title,
text: window.translations.delete_item_content,
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: window.translations.delete_item_confirm,
cancelButtonText: window.translations.delete_item_cancel,
closeOnConfirm: false
},
function (input)
{
if(input){
$(this).submit();
}
});
}
});