私はこのコードを使用して行を削除しています..私のコードは正常に動作しています.すべての行の前に削除ボタンがあるデータテーブルを使用しています..私が望むのは、確認ダイアログが表示され、ユーザーが[OK]を押したときです行を削除し、更新せずに残りの行をデータブルに表示します..その時点で[OK]ボタンを押すと、行が正常に削除されます..しかし、ページを更新するまで削除行はテーブルに残ります。テーブルから削除します..それは可能ですか?..削除を押した後、行が削除されているかどうかを確認するために更新する必要があることをユーザーに望まないため..
これは私のビューコードのユーザー名です
<td> <a href = "employesController/deleteEmploye/<?php echo $row->emp_id ?>"
class = "deletes" >Delete</td>
私のjqueryコード
<script type='text/javascript'>
$(document).ready(function(){
$(".deletes").click(function(e){
var r = confirm("are you sure you want to delete this");
if (r==true){
$this = $(this);
e.preventDefault();
var url = $(this).attr("href");
$.get(url, function(r){
if(r.success){
$this.closest("tr").remove();
}
})
}else {
return false;
}
});
});
私のコントローラー
function deleteEmploye($empid){
$id = $empid;
$this->load->model('employesModel');
$query = $this->employesModel->deleteEmploye($id);
return json_encode(array("success" => true));
モデル
public function deleteEmploye($id){
$this->db->where('emp_id', $id);
$query = $this->db->delete('employees');
return $query->result();
}