我正在使用此代码删除一行..我的代码运行良好我正在使用数据表,其中每一行前面都有一个删除按钮..我想要的是当出现确认对话框并且用户按下确定然后它会删除该行并在不刷新的情况下显示数据表中的剩余行..我的意思是当时如果我按下“确定”按钮,它会成功删除该行..但是删除行保留在表中,直到我刷新页面然后它从表中删除..这可能吗?..因为我不希望用户在按下删除后必须刷新以查看该行是否被删除..
这是我的查看代码用户名
<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();
}