1 回答
TA贡献1818条经验 获得超3个赞
这是因为id冲突。你的每个表单 id 都是,delete但在 dom 中应该有一个带有 id 的元素。当您使用 sweet Alert 提交删除表单时,第一个带有deleteid 的表单已提交,因此第一个项目被删除。使用唯一的 id 或类代替。一个使用类的例子
形式
<form action="{{ route('meja.destroy',['meja'=>$row->id_meja])}}" class="delete_form" method="POST">
@method('DELETE')
@csrf
</form>
甜蜜的警报代码
$('.delete_form').submit(function(event) {
event.preventDefault();
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.isConfirmed) {
event.currentTarget.submit();
}
})
});
添加回答
举报