행을 삭제하려면이 코드를 사용하고 있습니다. 내 코드가 잘 작동하고 있습니다. 모든 행에서 버튼 앞에있는 삭제가있는 datatables를 사용하고 있습니다 .. 원하는 것은 언제입니까? 확인 대화 상자가 나타나고 사용자가 ok를 누르면 행이 삭제되고 새로 고침없이 데이터 테이블의 나머지 행이 표시됩니다. 확인 버튼을 누르면 행이 삭제되고 그 행이 삭제됩니다. 테이블을 새로 고칠 때까지 테이블을 지우고 그 테이블에서 제거 할 수 있습니까? 그 이유는? 삭제를 누른 후 그 사용자가 행을 삭제했는지 여부를 확인하기 위해 새로 고침해야하기 때문입니다.페이지 새로 고침없이 jquery 행을 삭제하십시오
내 볼보기 사용자 이름입니다.
,210 <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();
}
당신이 보여줄 수를 참조하십시오 좀 더 HTML –
그래 있는지 ... ... $ .ajax''의 – user1972143
은'success' 콜백 데이터가 첫 번째로 AJAX 호출에서 반환 전달 매개 변수. true로 평가되는'success' 속성을 가진 JSON 객체를 반환하겠습니까? 또한'$ this'를 글로벌로 유출하고 있습니다. 'var'을 추가하십시오. –