2015-10-12 2 views
0

Я хочу реализовать confirm() на JavaScript с известными плагинами предупреждений. но как-то сладкое предупреждение не работает.Реализация подтверждения() с помощью JQuery Sweet Alert

Вот мой код:

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», он должен показать сладкое подтверждение предупреждения и когда пользователь нажимает да, то выполнить часть АЯКСА.

ответ

0

Не используйте if, так как он не нужен. Согласно документации просто реализовать switch внутри для 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; 
      } 
    }); 
} 

From the DOCS

Смежные вопросы