gpt4 book ai didi

javascript - Sweetalert 包和 jQuery submit() 无法正常工作

转载 作者:行者123 更新时间:2023-11-30 15:38:05 25 4
gpt4 key购买 nike

使用 sweetalert 库。这是我的表格:

<form id="delete-currency" style="display:inline;" method="POST" action="/admin/currency/7">
<input type="hidden" name="_token" value="sIgpTKlPJ4Z3Co4daRwGpZ8rz10TCM6Ynre8sdsdsd">
<input type="hidden" name="_method" value="DELETE">
<button type="button" class="btn btn-danger btn-delete"><i class="fa fa-trash-o" aria-hidden="true"></i></button>
</form>

7 - 是项目 ID。

然后我使用确认窗口(sweetalert):

<script type="text/javascript">
$('.btn-delete').click(function() {
swal({
title: "Are you sure?",
text: "blablabla!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, i am sure",
closeOnConfirm: false,
cancelButtonText: "Cancel"
},
function(isConfirm) {
$('#delete-currency').submit();
});
});

</script>

我有一个资源 Controller ,它接受带有货币 ID 的删除方法。但是,如果我将 sweetalert 与 jquery submit() 一起使用,它总是发送“1”而不是实际的 $currency->id

我的 Controller :

public function destroy($id)
{
dd($id);
$currency = Currency::findOrFail($id);
$currency->delete();
alert()->success('asdasdsadad', 'Success')->persistent('close');
return redirect('/admin/currency');
}

dd($id) 一直显示“1”。

路由.php:

Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin']], function() {
Route::resource('currency', 'CurrencyController');
});

怎么了?

最佳答案

试试这个。

 $('.btn-delete').on('click',function(e){
e.preventDefault();
var form = $(this).parents('form');
swal({
title: "Are you sure?",
text: "blablabla!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
}, function(isConfirm){
if (isConfirm) form.submit();
});

})

我认为这会给你正确的值(value)。

希望对你有帮助

关于javascript - Sweetalert 包和 jQuery submit() 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41220914/

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