Php 在div中创建页面单击刷新
我在玩我头顶上的东西,但我拼命地想学习 我有一个管理页面,我使用jquery显示一个隐藏的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
$(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!