Jquery - 表行需要两次单击才能删除

时间:2015-09-23 19:19:36

标签: javascript jquery

所以我有这段代码:

<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调用将从数据库中删除记录。删除完成后,将删除表行。

我需要帮助的是,由于某种原因,我必须单击两次删除按钮才能删除表格行。

例如:点击删除,确认,没有。     单击“删除”,确认,删除行。

我尝试使用控制台来确保代码一直在执行,而且似乎是。任何帮助表示赞赏。感谢

0 个答案:

没有答案