使用Jquery从组中更改不同的属性

时间:2013-02-12 00:51:40

标签: jquery ajax

我为一个显示大量用户帖子的页面实现了类似的系统。一切都运作良好,但我在用户按下图像后无法更改图像。我有一个名为likeSystem的函数,当用户点击时会触发:     (从返回的json数组格式化)

<img src='img/star.png' id='like"+data.id+"' height='24' 
onClick='likeSystem("+data.id+",1);'/> // 1 indicates type of post. 

这样所有的火灾和响应数据都会从ajax中回击并通过它发送。

function likeSystem (postid,type) {
  ///working ajax call here.....and then....
  var imagechange = "#like" + postid; 
  if(data==1) 
      {
        //Like successful     
     $(imagechange).attr("src","img/unstar.png");            
      }
   else 
      {
        //unlike successful                
     $(imagechange).attr("src","img/star.png");
      }

所以我遇到的问题是将星形图像更改为unstar图像,反之亦然。我尝试设置我自己的变量imagechange,它是喜欢和postid的组合,但它还没有工作?

任何人都知道如何正确地做到这一点?

1 个答案:

答案 0 :(得分:0)

搞定了 $(“#like”+ postid).attr(“src”,“img / unstar.png”);