나타납니다확인 상자가 나는 다음과 같은 코드를 사용하여 행을 삭제하고, jQuery를 사용하여 AJAX를 사용하고
$('#example a.delete'). live('click', function (e) {
e.preventDefault();
if (confirm("Are you sure you want to delete this row?"))
{
alert("Hello World!")
}
});
나는 그리드 뷰 쇼 버튼는 그리드보기 페이지없이 나타납니다 클릭하면 아약스로 인해 상쾌. 격자보기 단추 표시을 두 번 이상 클릭하면 그리드보기 영역이 다시 새로 고쳐집니다. 그러나 상자가 한 번 이상 표시되는지 확인하십시오. 이는 내 번호와 같습니다. 클릭 수는 그리드보기 표시 버튼, 하나의 행을 삭제 버튼을 클릭하면.
어떻게 이것을 피할 수 있습니까?
편집
HTML 코드 :
<td><a class="delete" href="#" style="margin-left: 10px"><img src="images/delete-icon.png" width="16px" height="16px" /></a></td>
전체 코드 조각을 편집 됨 :
$('#example a.delete'). live('click', function (e) {
e.preventDefault();
if (confirm("Are you sure you want to delete this row?"))
{
$getCode = $(this).parent().parent().attr('id');
var oTable = $('#example').dataTable();
var index =oTable.fnGetPosition(document.getElementById($getCode));
$.post("DeleteDepartment", {
depID:$getCode
}, function(data) {
if(data.result >0){
var oTable = $('#example').dataTable();
oTable.fnDeleteRow(index);
}else{
alert("Operation Fail");
}
});
}
});
어떤 jquery 버전을 사용하고 계십니까? –
jQuery v1.7.1 @ltiong_sh –