所以我有这段代码:
<a id="request_'.$row['REQUEST_ID'].'" href="javascript:void(0)" data-requestid="'.$row['REQUEST_ID'].'" onClick="confirmAssistanceRequestDelete(this)">Delete</a>
function deleteAssistanceRequest(id){
if(id > 0){
$.post("ajax_delete_assistance_request.php", { request_id : id })
.done( function(response){
if(response == 0){
alert("Failed To Delete");
return false;
}
//Delete row
$('#row'+id).remove();
});
} else {
alert("Failed.");
}
}
function confirmAssistanceRequestDelete(elem){
var id = $(elem).data('requestid');
$.fancybox(
'<p>Delete Request: Are You Sure?</p><br/>'+
'<div class="confirmButtonHolder"><input class="buttonActionSmall" type="button" onClick="deleteAssistanceRequest('+id+')" value="Delete" />'+
'<input type="button" value="Cancel" id="cancleDelete" class="buttonActionSmall" /></div>',
{
'hideOnOverlayClick' : true,
'hideOnContentClick' : true,
'autoDimensions' : false,
'width' : 300,
'height' : 120,
'padding' : 15,
'closeBtn' : true
}
);
}
用户单击按钮确认删除,然后ajax调用将从数据库中删除记录。删除完成后,将删除表行。
我需要帮助的是,由于某种原因,我必须单击两次删除按钮才能删除表格行。
例如:点击删除,确认,没有。 单击“删除”,确认,删除行。
我尝试使用控制台来确保代码一直在执行,而且似乎是。任何帮助表示赞赏。感谢