0

スイート アラート 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");
});

確認ボタンをクリックしたら投稿を削除したい。コードを実装するにはどうすればよいですか? 助けてくれてありがとう:)

4

1 に答える 1

1

このリンクのデフォルト アクションを防止し、AJAX 要求をサーバーに送信するには、JS を使用する必要があります。

このようなもの:

$('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 にはモーダルを閉じるための独自のメソッドがありません。だから私はクロージャーsweetAlertでcloseModalメソッドを返しているだけです。

ajaxを使いたくないならdeleteが成功か失敗か分からない

于 2014-10-21T05:17:57.230 に答える