javascript - Apakah yang perlu saya lakukan jika saya mahu meneruskan kelakuan penyerahan borang selepas jQuery menyekat kelakuan penyerahan lalai borang?
漂亮男人
漂亮男人 2017-05-16 16:46:27
0
3
851

Selepas jQuery menyekat kelakuan penyerahan lalai borang, apakah yang perlu saya lakukan jika saya mahu meneruskan kelakuan penyerahan?

Spesifiknya adalah seperti berikut:
Butang padam, gunakan sweetalert2 untuk menggesa sebelum penyerahan, dan apabila butang "Sahkan" dalam kotak gesaan ditekan, teruskan menghantar borang.
kod html:

<form action="/articles/{{ $article->id }}" method="POST">
    {{ method_field('DELETE') }}
    {{ csrf_field() }}
    <input class="btn btn-danger btn-sm need-alert" type="submit" value="删除">
</form>

js kod:

    <script>
        $('.need-alert').on('click', function (event) {
            //阻止默认提交事件
            event.preventDefault();
            
            //sweetalert2的提示框代码:
            swal({
                title: '确定要删除吗?',
                text: '删除后不能恢复!',
                type: 'warning',
                showCancelButton: true,
                confirmButtonColor: '#3085d6',
                cancelButtonColor: '#d33',
                confirmButtonText: '确认删除'
            }).then(function () {
                
                
            }).catch(swal.noop);
        })
    </script>

Selepas preventDefault() menghalang acara penyerahan lalai, kotak gesaan sweetalert2 boleh muncul seperti biasa.

Soalan:
Selepas mengklik "Sahkan Padam" dalam kotak gesaan sweetalert2, apakah yang perlu saya tulis jika saya ingin terus menghantar borang?

漂亮男人
漂亮男人

membalas semua(3)
巴扎黑

Ikat acara klik pada butang, laksanakan tetingkap timbul dalam fungsi panggil balik acara dan tentukan nilai tetingkap timbul yang dipilih oleh pengguna Jika ia benar, dapatkan elemen borang untuk mencetuskan acara penyerahan
$("form").submit()
Jika ia tidak benar, lakukan pemprosesan lain yang sepadan

伊谢尔伦

Untuk bersikap adil, jika jenis input ditulis sebagai hantar, anda perlu menulis blok tambahan untuk menyekat acara lalai Jika jenis ditukar kepada butang, tidak perlu menyekat acara lalai. Kotak pengesahan anda sepatutnya mempunyai fungsi panggil balik, mungkin pada masa itu anda sepatutnya boleh menulis penyerahan secara terus

洪涛
if(!confirmed) {
    e.preventDefault();
    return;
}
$('form').submit();
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan