【问题标题】:how do i refresh the div after a click function using jquery?如何在使用 jquery 的单击功能后刷新 div?
【发布时间】:2011-04-01 11:52:49
【问题描述】:

我试图在点击功能后使用 jquery 刷新页面上的 div:

$('.finishTag').live('click', function() {
           $('#Qtopics').hide();
            //refresh #hiddenTopic here im stuck here :))
           $('#hiddenTopic').show();

            });

编辑:

我的意思是刷新 div 一次!!然后显示它,因为它此时隐藏了!!!

<div id="hiddentTopic">
 <?php

       while ($Qtopic = mysql_fetch_array($getTopics)){
         echo "<a href='google.com' class='topicBullet'>".$Qtopic['name']."</a>";
             }
?>
       </div>

【问题讨论】:

  • 刷新是什么意思?放一些数据?
  • 已编辑答案我只是想刷新内容!!!关于#hiddentTopic
  • $('#hiddenTopic').text("Edited content"); 或 html()
  • 编辑帖子后 - 您想通过 javascript 重新运行 php 部分吗? :)))

标签: javascript jquery refresh


【解决方案1】:

如果我理解正确,您想重新加载由 php 部分生成的内容。这是不可能的,因为 php 是服务器端部分,而 javascript - 客户端。你需要的是制作文件server.php,将php部分移到那里,然后使用$('#hiddenTopic').load("server.php");@gowri之前说的。

【讨论】:

  • 请问我是否想将参数传递给 server.php,例如 comment_id,以便它知道要访问的内容,我该如何使用.load() 来做到这一点
  • 只需$('#hiddenTopic').load("server.php?comment_id=" + comment_id );
【解决方案2】:

使用load

$('#hiddenTopic').load("server.php");

检查您的身份证件与 t

hiddentTopic

请改一下

hiddenTopic

喜欢这个

工作演示

http://jsfiddle.net/JLyay/1/

这不是刷新,这被称为hide and show

【讨论】:

  • deos server.php 是从哪里来的!! :))
  • hiddenTopic div 里面已经有内容可以访问 php 中的数据库,我只需要刷新它! :)) 谢谢
  • @pingpong 那么你想刷新什么?
  • 为什么要刷新它..这意味着您需要正确显示最新内容。然后从 server.php 中回显您的最新内容
【解决方案3】:

如果您想更改 div 的格式,您可以使用任何 css 类来做到这一点,如下所示:$('divId').addClass('class_name');

要添加数据,您可以使用 divid 选择 div 并更新其 innet 段落 aur 标题文本,如下所示:

$('div1 p').html('blah blah 任何文字……'); $('h2').text('blah blah blah blah ...');

$('开始!').prependTo('#divID'); (它在div之前写START) $('END!').appendTo('#divID'); (在 div 后面写 END)

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多