JavaScript — Sweet Alert JS на Codeigniter

Кто-нибудь когда-нибудь использовал сладкое предупреждение JS? У меня вопрос.

это мой код для удаления сообщения от 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");
});

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

0

Решение

Вам необходимо использовать 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, вы не можете понять, когда удаление прошло успешно или не удалось

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]