在我的HTML,PHP表后删除表行:无法阿贾克斯成功
<tr id="idrow">
<td><?php echo $user_id; ?></td>
<td ><?php echo $user_name; ?></td>
<td>
<input type="button" class="btn btn-danger btn-xs delete " value="Cancella sin id" onclick="deleteFunction(<?php echo $user_id; ?>)"/>
</td>
</tr>
有一个按钮,通过Ajax调用,删除SQL行使用id字段。 我的问题是关于更新表成功后:
我的js代码:
function deleteFunction(valor) {
var $tr = $('#datatable-id').closest('tr');
var id = valor;
var parametros = {
"id" : id
};
console.log(parametros);
$.ajax({
type: "POST",
url: "deleteTabla.php",
data: parametros,
success: function(result){
//$("#idrow").remove();
$tr.remove();
},
error: function() {
console.log('ajax error');
}
});
}
使用$("#idrow").remove()
,第一行被删除,而不是按钮相关的一个。
我想诀窍是在var $tr = $('#datatable-id').closest('tr');
,对tr标签的引用?
任何帮助表示赞赏。
你想擦除什么? – Larpee
html表格行。 – doxsi