【发布时间】:2017-05-14 18:00:19
【问题描述】:
用jQuery阻止后如何继续提交表单?
例如:
有一个删除input元素:
<form action="/articles/{{ $article->id }}" method="POST">
{{ method_field('DELETE') }}
{{ csrf_field() }}
<input class="btn btn-danger btn-sm need-alert" type="submit" value="delete">
</form>
我想在提交表单之前给用户一个sweetalert2 提醒。
Javascript code:
<script>
$('.need-alert').on('click', function (event) {
event.preventDefault();
//sweetalert2 code
swal({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then(function () {
//...
}).catch(swal.noop);
})
</script>
sweetalert2 警告框可以正确显示。
问题:
点击sweetalert2提示框的确认按钮后如何继续提交表单?
【问题讨论】:
-
给你的表单一个 id 然后 $("#formId").submit ()
-
点击警告框确认按钮后,触发 $("#form").submit();
-
@M. Gara 和 Akshay Chawla,它不起作用。
-
试试 return true;而不是 $("#form").submit();
标签: jquery laravel-5 sweetalert2