如何创建'喜欢' while循环中的按钮,所以我可以为每个循环更改其类名?

时间:2014-09-05 20:35:36

标签: javascript php jquery

我想在评论框中创建相似的按钮。问题是 在while循环中,所以我点击的任何按钮都会更新所有按钮,以及它 因为输出所在的类名对于所有创建的都是相同的 的按钮。

 while{
             some  code ...

      <a ><i class="glyphicon glyphicon-thumbs-up" name="like" onclick="likeAdd()" id="like" role="button"></i></a>
                    <script>
                    function likeAdd(){
        $.post("ajax/add_like.php?id=<?php echo $id_koment; ?>",function(data){
            if ( data =='success')
            {
                likeGet()
            }
            else
            {
                alert(data);
            }
        });
    }

    function likeGet(){
        $.post("ajax/get_like.php?id=<?php echo $id_koment; ?>",function(data){
            $(".likeCount").text(data);
  

js的跨度类

        });
    }
      </script>
                    <span class="likeCount"> 0 </span>
  

跨度类

    } end of while

1 个答案:

答案 0 :(得分:1)

将ID作为参数传递,而不是在函数中对其进行硬编码。例如在伪代码中

while (... as $id) {
    <i onclick="likeAdd(<?php echo $id ?>);">
}


function likeAdd(id) {
     $.ajax('/script.php?id=' + id, ....);
}