2016-07-13 16 views
0

Ich möchte den Datensatz mit Sweetalert js löschen. Dies ist meiner Ansicht nach file: -Löschen Sie den Datensatz mit Sweetalert js im Codeigniter mit Ajax

<a class="action-link delete" title="delete" href="#" onclick="confirmDelete()"> <i class="glyphicon glyphicon-trash"></i> </a> 

Das ist meine Funktion: -

function confirmDelete(){ 
    var id=1; 
    swal({ 
     title: 'Are you sure?', 
     text: "You won't be able to delete this!", 
     showCancelButton: true, 
     confirmButtonColor: '#3085d6', 
     cancelButtonColor: '#d33', 
     confirmButtonText: 'OK', 
     closeOnConfirm: false 
    },function (isConfirm) { 
     $.ajax({ 
      url: base_url+"admin/mycontroller/delete", 
      type: "POST", 
      data: {"id":id}, 
      dataType:"HTML", 
      success: function() { 
       swal("Done!", "It was succesfully deleted!", "success"); 
      }, 
      error: function (xhr, ajaxOptions, thrownError) { 
       swal("Error deleting!", "Please try again", "error"); 
      } 
     }); 
    }); 
} 

Dies ist mein Controller-Funktion

public function delete(){ 
     $id = $this->input->post('id'); 
     $data[ 'status'] = '0'; 
     $where = array('id' => $id); 
     $this->model->update($this->tablename , $data , $where); 

    } 

löschen, aber nicht die Daten löschen. Bitte hilf mir.

Antwort

0

Edit: url wie unten

function confirmDelete(){ 
     var id=1; 
     swal({ 
      title: 'Are you sure?', 
      text: "You won't be able to delete this!", 
      showCancelButton: true, 
      confirmButtonColor: '#3085d6', 
      cancelButtonColor: '#d33', 
      confirmButtonText: 'OK', 
      closeOnConfirm: false 
     },function (isConfirm) { 
      $.ajax({ 
       url: <?=base_url()?>"admin/mycontroller/delete", 
       type: "POST", 
       data: {"id":id}, 
       dataType:"HTML", 
       success: function() { 
        swal("Done!", "It was succesfully deleted!", "success"); 
       }, 
       error: function (xhr, ajaxOptions, thrownError) { 
        swal("Error deleting!", "Please try again", "error"); 
       } 
      }); 
     }); 
    } 
+0

aber base_url ich in Header-Datei in Ansichten definieren. und mit diesem kann ich die Daten auch in Ajax hinzufügen –

+0

können Sie ID durch Ajax bekommen ??? –

+0

Nein, ich überlasse statische ID –