php - 单击刷新 div 中的页面

标签 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")
    $("#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/

相关文章:

javascript - react native : Rendering text from a function

javascript - 比较 2 个独立 JavaScript 对象的类

javascript - jsp上的struts项目中的自动滚动

javascript - 将文本替换为 html。 jQuery

php - JMS 序列化程序。创建 2 种具有 "one-to-many"关系的模型序列化方式

php - 左连接后无法在 for-each 循环中显示列

javascript - Cordova 游戏 - 试图让我的网站发布在线高分

php - 将字符串存储在 php 的变量中并在 mysql 数据库中搜索该变量?

javascript - NodeJS Cheerio 抓取 li 标签总是返回 NULL

javascript - jquery - ajax - 不使用 Internet Explorer 加载 php 文件