Я хочу реализовать confirm()
на JavaScript с известными сладкими плагинами оповещения. но почему-то сладкая тревога не работает.
Вот мой код:
function kendaraan(param) {
if (swal({
title: "Are you sure?",
text: "You wanna leave this page?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, Leave!",
closeOnConfirm: false
},
function(){
})
){
switch (param) {
case "ADD_KENDARAAN" :
$.ajax({
type: "POST",
url: "pages/lj_menu/vehicle/add_vehicle.php",
success: function (response, textStatus, jqXHR) {
$('#lj-mainpage').html(response);
}
});
break;
}
}
}
Так что мое намерение, когда пользователь нажимает «ADD KENDARAAN», должно показывать приятное предупреждение, а когда пользователь нажимает «да», тогда выполнять часть ajax.
Не использовать if
так как это ненужно. В соответствии с документами просто реализовать switch
внутри anonymous function
за success
как показано ниже:
function kendaraan(param) {
swal({
title: "Are you sure?",
text: "You wanna leave this page?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, Leave!",
closeOnConfirm: false
},
function(){
switch (param) {
case "ADD_KENDARAAN" :
$.ajax({
type: "POST",
url: "pages/lj_menu/vehicle/add_vehicle.php",
success: function (response, textStatus, jqXHR)
{
$('#lj-mainpage').html(response);
swal("Deleted!", "Your imaginary file has been deleted.", "success"); });
//keep success message here if you wish to
}
});
break;
}
});
}
Других решений пока нет …