Php 在div中创建页面单击刷新

Php 在div中创建页面单击刷新,php,javascript,jquery,html,css,Php,Javascript,Jquery,Html,Css,我在玩我头顶上的东西,但我拼命地想学习 我有一个管理页面,我使用jquery显示一个隐藏的div,其中显示另一个页面 我使用以下方法进行此操作: $(document).ready(function(){ $("a#fadeoutblog").click(function(){ $("#page").fadeTo("slow",0.25) $("#terms4").fadeIn("slow") $("#back2").fadeIn("slow") $("#te

我在玩我头顶上的东西,但我拼命地想学习

我有一个管理页面,我使用jquery显示一个隐藏的div,其中显示另一个页面

我使用以下方法进行此操作:

$(document).ready(function(){
  $("a#fadeoutblog").click(function(){
    $("#page").fadeTo("slow",0.25)
    $("#terms4").fadeIn("slow")
    $("#back2").fadeIn("slow")
    $("#terms4").load("blogpageload.php")
     }); });
所以terms4是admin页面上的div,它显示blogpageload.php页面

在这个页面上有一个表格,其中显示了一个非常简单的博客的所有帖子,“a”delete post a标签和“a”approve post标签(在数据库中将approved列设置为“Y”)。我想要的是,当删除表中的一篇文章(或单击delete'a'标记)时,该div中的页面将刷新。问题是,当您单击delete'a'标记时,我们首先被发送到ammendblogdatabase.php页面,以便可以删除帖子

我尝试过多种方法,但都有问题

导致问题的主要原因是,要查看包含页面的这个div,用户必须首先单击另一个使用jquery停止“display:none;”的标记

我不知道你需要看什么代码,但请询问

这是带有“删除”按钮的表格单元格中的信息:

echo "<a id='refreshblog' href='deleteblogentry.php?username=".$usn."&timeleft=".$tml."'>Delete</a>";
echo”“;

谢谢大家!

您最可能遇到的问题是绑定到“未来”元素(例如,将出现在页面上但尚未出现的元素)。要克服此问题,可以使用来避免此问题

$('#terms4').on('click','a',function(){
  // will bind to anchor elements in #terms4 at the time of execution
  // (most likely page ready) and look for future anchors added (in
  // the case of .load() completing)
});

从那里,您可以绑定自己的show/hide事件,也许可以调用一个ajax方法来删除幕后的条目,然后重新调用
。再次加载
并刷新页面。

阅读此内容-我想您正在寻找某种部分刷新,但此链接应该会有所帮助:干杯!据我所知,您没有使用ajax删除帖子,只需使用ajax创建删除过程,然后再次成功刷新表。
a
不应该位于
on()
调用的选择器中:
$('#terms4')。on('click','a',function(){/*…stuff…*/})?@DavidThomas:打得好。有趣的是,我脑子里想的都是,然后分心了,试图重新完成我的想法。谢谢,很好看。;-)不用担心,当我发现类似的东西时,我倾向于假设jQuery有一个我还没有欣赏到的超级秘密用法=答案是D和+1!