gpt4 book ai didi

javascript - 无法在 laravel 上用 swal 确认删除

转载 作者:行者123 更新时间:2023-11-29 20:27:54 27 4
gpt4 key购买 nike

嘿伙计们,当用户确认删除时,我对 swal 条件有点问题没有任何反应(swal版本7.0.7)

有swal代码

<form id="del_type" action="{{ route('admin.type.destroy', $type->id) }}" method="post"style="display: inline">
{!! method_field('delete') !!}
{{ csrf_field() }}
<button class="btn btn-danger delete_type" type="submit" >Supprimer</button>
</form>
$(".delete_type").click( function (e) {
e.preventDefault();
var _this = $(this)

//console.info(_this.parent().prop('action'))
swal({
title: "Attention",
text: "Veuillez confirmer la suppression",
type: "warning",
showCancelButton: true,
confirmButtonText: "Confirmer",
cancelButtonText: "Annuler",
}, function(result) {
if(result) {
$('#del_type').submit();
} else {
swal('cancelled');
}
});
});

当我点击删除按钮时,它显示带有确认和取消按钮的 swal 但是当你点击确认时没有任何反应,也没有提交(对不起我的英语)

最佳答案

根据官方文档,您必须使用 promise 并检查 result.value

https://sweetalert2.github.io/v7.html

所以,试着重写一下,像这样:

Swal({
title: "Attention",
text: "Veuillez confirmer la suppression",
type: "warning",
showCancelButton: true,
confirmButtonText: "Confirmer",
cancelButtonText: "Annuler",
}).then((result) => {
if (result.value) {
$('#del_type').submit();
} else {
swal('cancelled');
}
})

关于javascript - 无法在 laravel 上用 swal 确认删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58879214/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com