当点击删除后,数据库中是删除掉了,但是在当前页面还是有这条记录的,必须刷新一下才没有了。我想实现点击删除后,本页面就看不到这条记录了 function confirmd(x){
var msg = "您真的确定要删除吗?\n\n请确认!";
if (confirm(msg)==true){
var url='gr_da.php';
var date='ac=delete&id='+x;
$.post(url,date);
}else{
return false;
}
}
<a href="#" onclick="javascript:confirmd(123);return false;">删除</a>gr_da.phpif(isset($_POST['ac']) && $_POST['ac']=='delete'){
$id=$_POST['id'];
$pinglun="delete from `b_pinglun` where `id`=".$id;
$db->Query($pinglun);
}请问大家,我该如何写呢
var msg = "您真的确定要删除吗?\n\n请确认!";
if (confirm(msg)==true){
var url='gr_da.php';
var date='ac=delete&id='+x;
$.post(url,date);
}else{
return false;
}
}
<a href="#" onclick="javascript:confirmd(123);return false;">删除</a>gr_da.phpif(isset($_POST['ac']) && $_POST['ac']=='delete'){
$id=$_POST['id'];
$pinglun="delete from `b_pinglun` where `id`=".$id;
$db->Query($pinglun);
}请问大家,我该如何写呢
//此处判断ret(后台返回的数据)是否已经删除了
if(已经删除了){
//节点操作,比如removeChild什么的,具体你可以baidu查下资料
//removeChild范例:document.getElementById("parent_id").removeChild(document.getElementById("child_id"));
}
});
function del(child_id){
$.post('url', data, function(return_data){
/*
你要在这里将return_data处理成js便于操作的数据
*/
if(return_data["status"] == "success"){//假如return_data中有一个标示服务器端操作成功的变量,我们这里就假如是return_data["status"],这个你应该知道吧
document.getElementById("parent_id").removeChild(document.getElementById(child_id_1));//动态删除操作(属于客户体验),当然了你也可以通过appendChild来添加节点
}
});
}
</script><div id="parent_id">
<span id="child_id_1">好哈哈<a href="javascript: void(0)" onclick="del('child_id_1')">删除</a></span>
</div>