解决方案 »

  1.   

    你不是在 ajax 的返回事件中都 location.replace(location.href); 了吗?
    这当然是要刷新页面的
      

  2.   

    ---------------------------------------
    注意事项 是
    在下面代码是循环显示出内容,点击某一个图片是不是 把ID 也传过去呢,不然点击也没反映
     <?php
                     foreach ( $account as $key => $value)
             {
        ?> 
     <!-- 图片的状态 1 显示 2 隐藏 -->
              <?php if($value['starflag'] == 1){ ?>
            <a href="javascript:void(0);" onclick="xingxing('<?php echo $value['id']."','".$value['name']; ?>');">
              <img src="/themes/default/images/star02.gif" im="images/star02.gif" id=""/> <!-- 这里要把图片替换再是循环id 是不是也要传到js 里面去呢? -->
            </a>
            <?php 
              }
            else{
            ?>
            <a href="javascript:void(0);" onclick="xingxing('<?php echo $value['id']."','".$value['name']; ?>');">
              <img src="/themes/default/images/star01.gif"  im="images/star01.gif" id=""/> 
            </a>
            <?php } ?>    
            </a><?php } ?>
      

  3.   

    function xingxing(id,name){
           $.ajax({
              type: "POST",
              url: "<?php echo base_url('test/fangfa'); ?>",
              processData: "false",
              data: "n=" + Math.random() + "&fn=" + escape(id) + "&starflag=" + escape(name) + "",
              success: function(msg){
                var msg = $.trim(msg);
                 $("#img_b").attr("src", "images/star01.gif"); 
            }
       });
    }-----------------------------------
    不知道怎么实现了,版主拔刀相助
      

  4.   

      $("#img_b").attr("src", "/themes/default/images/star01.gif"); 你这个img标签的im属性是什么?
      

  5.   

    用src的属性替换一般来说是不会出现问题的如果你这个无法得到正确的结果先检查下执行到这一句了没 是不是这一句之前有错误
      

  6.   

    不知道你要做什么?
    既然是用了 jquery,那么就该用 jquery 的传统写法
    php 部分
    <span  class="img">
    <img src="/themes/default/images/star02.gif" style="display:<?php echo $value['starflag'] == 1? '' : 'none' ?>" name="<?php echo $value['name']?>" id="<?php echo $value['id']?>" /> 
    <img src="/themes/default/images/star01.gif" style="display:<?php echo $value['starflag'] == 1? 'none' : '' ?>" name="<?php echo $value['name']?>" id="<?php echo $value['id']?>" /> 
    </span>
    js 部分
    $(function() {
      $(".img").click(function() {
        $(this).children().toggle();
        $.post("<?php echo base_url('test/fangfa'); ?>",
          {
            n : Math.random(),
            fn : escape($(this).attr('id')),
            starflag : escape($(this).attr('name'))
          },
          function(msg){
            //你需要的其他处理
          });
      });
    });
    用  $.ajax 也是一样