【问题标题】:Refreshing a specific div id among many divs onclick href having that same id在具有相同 id 的许多 div onclick href 中刷新特定的 div id
【发布时间】:2015-06-24 08:36:29
【问题描述】:

我想显示用户喜欢的帖子的点赞数,每个类似 href 的帖子都有一个特定的 id,现在如果我点击 id 为 222 的帖子。那么点赞数为 222 的帖子将刷新。

<a href="" onclick="rate('111');">like</a> <div id="111">4</div>
<a href="" onclick="rate('222');">like</a> <div id="222">5</div>
<a href="" onclick="rate('333');">like</a> <div id="333">12</div>

我的评分函数

<script type="text/javascript">
function rate(c) 
{   
        var c   
    jQuery.ajax({
        type: 'POST',
        url: 'rate.php',
        data: {
                cmnt: c     
               }
         });  
          return false; 
}
</script>

C 变量正在获取帖子 ID

【问题讨论】:

  • 把你的rate()函数也放上去......
  • i hv 给定 rate() 函数
  • 你想让我们做什么?错误是什么?
  • 它在数据库中插入并添加一个新行,即该帖子在数据库中多了一行,例如计数增加1,现在我必须刷新页面以显示,我想要那个之后单击该帖子的点赞链接,计数 div 将刷新并显示更新后的点赞数。

标签: php refresh social-media-like


【解决方案1】:

您可以更新您的rate() 函数,如下所示

<script type="text/javascript">
    function rate(c) 
    {   
        jQuery.ajax({
            type: 'POST',
            url: 'rate.php',
            data: {cmnt: c},
            success: function(html) {
                var count = $("#"+c).html();
                var new_count = parseInt(count)+parseInt(1)
                $("#"+c).html(new_count);
             }
             });  
              return false; 
    }
    </script>

如果这对你有帮助,请告诉我...

【讨论】:

  • 它以某种方式工作..但没有得到我需要的东西..点击喜欢链接后,它在显示喜欢计数的 div 中显示文本“NAN”..
  • @PriyaMajumder 我尝试了代码,它工作得非常好..你能告诉我你遇到了什么错误吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-28
  • 2011-02-14
  • 1970-01-01
相关资源
最近更新 更多