我猜是你的 ajax 回傳的結果不是你預期的
所以會導致
$("#"+dataResult).remove();
有問題
把它印出來看先
我的建議是你在按delete的時候就把這列存成變數記錄下來,然後ajax成功的時候利用他remove
$(document).on("click", "#delete", function() {
var tr=$(this).closest("tr");
$.ajax({
url: "update_PM.php",
type: "POST",
cache: false,
data:{
type:3,
id: $("#id_d").val()
},
success: function(dataResult){
$('#deleteEmployeeModal').modal('hide');
tr.remove();
$("#"+dataResult).remove();
}
});
});