如何用javascript使得删除记录后刷新页面
PHP删除一条记录之后,数据库中内容已被删除,但是页面还存在那条记录,必须手动删除后才消失,如何解决这个问题,不使用javascript也可以打错字,应该是手动刷新后才消...
PHP删除一条记录之后,数据库中内容已被删除,但是页面还存在那条记录,必须手动删除后才消失,如何解决这个问题,不使用javascript也可以
打错字,应该是手动刷新后才消失
第一种方法无效
第二种方法能不能给出详细代码,不懂jquery,只是听说过
我试着写了一下,发现不成功,错在哪?
<script src="jquery-1.2.6.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
$(function(){
$("#tr_<?php echo $row['id'];?>").remove();
});
</script>
php和html代码为:
<tr id="tr_<?php echo $row['id'];?>">
<td width=200px>标题1:<?=$row[text]?></td><td width=100px>用户1:</td><td width=300px>内容1:<?=$row[textarea]?></td>
<td><a href="?action=del&id=<?php echo $row['id'];?>" onclick="return confirm('确定删除 <?php echo $row['text'];?>?')">删除</a>
<?php
$action=$_GET['action'];
switch($action){
//删除记录
case"del";
$id=$_GET['id'];
$sql="delete from tb_member where id='$id'";
mysql_query($sql);
break;
}
?>
</td></tr>
查无记录的答案依旧失败 展开
打错字,应该是手动刷新后才消失
第一种方法无效
第二种方法能不能给出详细代码,不懂jquery,只是听说过
我试着写了一下,发现不成功,错在哪?
<script src="jquery-1.2.6.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
$(function(){
$("#tr_<?php echo $row['id'];?>").remove();
});
</script>
php和html代码为:
<tr id="tr_<?php echo $row['id'];?>">
<td width=200px>标题1:<?=$row[text]?></td><td width=100px>用户1:</td><td width=300px>内容1:<?=$row[textarea]?></td>
<td><a href="?action=del&id=<?php echo $row['id'];?>" onclick="return confirm('确定删除 <?php echo $row['text'];?>?')">删除</a>
<?php
$action=$_GET['action'];
switch($action){
//删除记录
case"del";
$id=$_GET['id'];
$sql="delete from tb_member where id='$id'";
mysql_query($sql);
break;
}
?>
</td></tr>
查无记录的答案依旧失败 展开
4个回答
展开全部
2种思路.
1)强制刷新,我不知道你是不是使用了ajax来删除,不管是不是,都可以使用强制刷新来达到那条纪录消失的目的.
代码类似:
<script>
function refresh(){
window.location.reload();//强制刷新
}
</script>
在ajax调用成回返回后,最后调用refresh();
(2)不刷新,直接删除页面对象.
如果引入jquery的话,就很好处理了.
比如那行纪录是一行tr,里面有多个字段,
我们只要找到那tr,删除这个tr即可,下例是假定你在生成页面列表的时候给Tr都加了ID,使用ID来删除,当然可以使用别的方式.
$("#tr_id").remove();
1)强制刷新,我不知道你是不是使用了ajax来删除,不管是不是,都可以使用强制刷新来达到那条纪录消失的目的.
代码类似:
<script>
function refresh(){
window.location.reload();//强制刷新
}
</script>
在ajax调用成回返回后,最后调用refresh();
(2)不刷新,直接删除页面对象.
如果引入jquery的话,就很好处理了.
比如那行纪录是一行tr,里面有多个字段,
我们只要找到那tr,删除这个tr即可,下例是假定你在生成页面列表的时候给Tr都加了ID,使用ID来删除,当然可以使用别的方式.
$("#tr_id").remove();
展开全部
将这段放到页面的最前面
<?php
$action=$_GET['action'];
switch($action){
//删除记录
case"del";
$id=$_GET['id'];
$sql="delete from tb_member where id='$id'";
mysql_query($sql);
break;
}
?>
<?php
$action=$_GET['action'];
switch($action){
//删除记录
case"del";
$id=$_GET['id'];
$sql="delete from tb_member where id='$id'";
mysql_query($sql);
break;
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个一般都是用AJAX技术实现的~,如果你不懂AJAX,那么还是先了解一下这个技术吧,一句两句也说不清楚~
(北京八方永信教育)
(北京八方永信教育)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
必须手动删除后才消失? 这个是啥意思,之前的删除不是页面的操作吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询