我想在JavaScript中创建一个删除项目前的确认对话框。
我的JavaScript代码:
function confirmerSuppression() {
var confirmation = confirm("Êtes-vous sûr de vouloir supprimer cet élément ?");
if (confirmation) {
window.location.href = '/tiers.destroy/' + id; //
} else {
alert("Suppression annulée !");
}
}
删除按钮的代码:
<form action="{{route('tiers.destroy', $tiers->id)}}" method="POST">
@csrf
<button onclick="confirmerSuppression()" class="btn btn-danger w-100 type="submit">DELETE</button>
</form>
我的路由:
Route::post('/tiers/details/{id}', [App\Http\Controllers\tiersController::class, 'destroy'])->name('tiers.destroy');
我的控制器:
public function destroy($id)
{
Tier::where("id","=",$id)->delete();
return redirect()->route('prospects.liste')->with("success","Tier supprimée avec succès.");
}
当我点击DELETE按钮时,对话框出现。但无论我点击取消还是确定,它都会删除元素。
请问有人知道这是怎么回事吗?