2014-10-15 5 views
0

Любой, кто когда-либо пользовался сладким предупреждением js? У меня есть вопрос.Sweet Alert js on Codeigniter

это мой код, чтобы удалить сообщение с помощью id_event:

<a href="<?php echo base_url(); ?>admin/event/delete_event/<?php echo $row->id_event; ?>" title="delete"><i class="glyphicon glyphicon-trash" onClick="return(confirm('Are you sure?'));"></i></a> 

я хочу, используя сладкие JS Уведомления для подтверждения удаления. это код:

swal({ 
    title: "Are you sure?", 
    text: "Your will not be able to recover this post!", 
    type: "warning", 
    showCancelButton: true, 
    confirmButtonColor: "#DD6B55", 
    confirmButtonText: "Yes, delete it!", 
    closeOnConfirm: false 
}, 
function(){ 
    swal("Deleted!", "Your post has been deleted.", "success"); 
}); 

Я хочу удалить сообщение, когда я нажму кнопку confirmButton. Как мне реализовать код? спасибо за помощь :)

ответ

1

Вам необходимо использовать JS, чтобы предотвратить действие по умолчанию по этой ссылке и отправить запрос AJAX на сервер.

Что-то вроде этого:

$('a[title=delete]').on('click', function(e) { 
    e.preventDefault(); 
    $.ajax({ 
    url: 'admin/event/delete_event/'+$(@).attr('data-id'), 
    method: "POST", 
    success: function() { 
    //code when success 
    }, 
    error: function() { 
    //code when error 
    } 
}); 

К сожалению sweetAlert не имеют свои собственные методы для закрытия модального. Поэтому я просто возвращаю метод closeModal в закрытии sweetAlert.

Если вы не хотите использовать Ajax, вы не можете понять, когда удаление успех или неудачу

+0

возможно может использовать swal.close(); закрыть модальный – ken