我正在玩我头顶的东西,但我正在拼命学习。
我有一个管理页面,我使用 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 是管理页面上的 div,它显示页面 blogpageload.php!
在这个页面上有一个表格,显示了一个非常简单的博客的所有帖子,“a”删除帖子标签和批准帖子“a”标签(它只是将数据库中的批准列设置为“Y”) .我想要的是在删除表中的帖子(或单击删除“a”标签)时刷新此 div 内的页面。问题是,当您单击删除“a”标签时,我们首先被发送到 ammendblogdatabase.php 页面,以便可以删除该帖子!。
我尝试了多种方法,但都存在问题!
导致问题的主要部分是要查看此包含页面的 div,用户必须首先单击另一个使用 jquery 的标签来停止“显示:无;”。
我不确定您可能需要查看哪些代码,但请询问....
这是带有删除按钮的表格单元格中的信息:
echo "<a id='refreshblog' href='deleteblogentry.php?username=".$usn."&timeleft=".$tml."'>Delete</a>";
谢谢!
最佳答案
您最有可能遇到的问题是绑定(bind)到“ future ”元素(例如,将出现在页面上但尚未的元素)。为了克服这个问题,您可以使用 .on()
避免这种情况。
$('#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)
});
从那里,您可以绑定(bind)自己的显示/隐藏事件,也许调用一个删除幕后条目的 ajax 方法,然后重新调用 .load
并刷新页面.
关于php - 单击刷新 div 中的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9855326/