解决方案 »

  1.   

    $('img').click(function() {
      $(this).attr('src', $(this).attr('src')=='钩号图片url'?'叉号图片url':'钩号图片url');
    });
      

  2.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <body>
    <span>勾</span>
    <span class="err">叉</span>
    <span>勾</span>
    <span class="err">叉</span>
    <span>勾</span>
    <span class="err">叉</span>
    <script>
    //默认class为空时background是勾  class为err 是叉
    window.onload = function(){
    var span = document.getElementsByTagName('span');
    for(var i=0;i<span.length;i++){
    span[i].onclick = function(){
    if(this.className == ''){
    this.className = 'err';
    this.innerHTML = '叉';
    }else{
    this.className = '';
    this.innerHTML = '勾';
    }
    }
    }
    }
    </script>
    </body>
    </html>
      

  3.   

    需要同步数据库中的src(1或0)值,这个怎么办
      

  4.   

    $(this).attr('src', $(this).attr('src')=='钩号图片url'?'叉号图片url':'钩号图片url');
    后再加上
    $.post('处理程序‘, {type:$(this).attr('src')=='钩号图片url'?1:0'});
      

  5.   

     <td id="rec{yun:}$rows[all].id{/yun}">{yun:}
              if $rows[all].rec=="1"{/yun}
             <a href="index.php?act=product&task=tuijian&rec=1&id={yun:}$rows[all].id{/yun}" onclick="return qx()">
              <img src="../data/ajax_img/doneico.gif" alt="是" title="是"></a>
             {yun:}else{/yun}
             <a href="index.php?act=product&task=tuijian&rec=0&id={yun:}$rows[all].id{/yun}" onclick="return tj()">
            <img src="../data/ajax_img/errorico.gif"alt="否" title="否"></a>{yun:}/if{/yun}</td>
    <td>
    task中对应的是修改rec在数据库中值的方法;
    我本身是这样写的,像换成javascript那种实现方法,需要写一个什么样的js方法,做onclick触发。
    新手不会用js,说的简单点,帮忙写下,谢谢了~
      

  6.   

    你的 加上函数 qx 和 tj 是怎么写的?
      

  7.   

    function qx(){
        if(comfirm('取消推荐?')){
        return true;
        }else{
        return false;}
    }
    function tj(){
        if(comfirm('是否推荐?')){
        return true;
        }else{
        return false;}
    }
    不知道为什么放在里面没作用触发不了
      

  8.   

    简单点,调用JQ,然后使用稍微改下: <td id="rec{yun:}$rows[all].id{/yun}">{yun:}
              if $rows[all].rec=="1"{/yun}
             <a href="index.php?act=product&task=tuijian&rec=1&id={yun:}$rows[all].id{/yun}" class="qtgb">
              <img src="../data/ajax_img/doneico.gif" alt="是" title="是"></a>
             {yun:}else{/yun}
             <a href="index.php?act=product&task=tuijian&rec=0&id={yun:}$rows[all].id{/yun}" class="qtgb">
            <img src="../data/ajax_img/errorico.gif"alt="否" title="否"></a>{yun:}/if{/yun}</td>
    <td>然后是
    $('.qtgb').click(function() {
    var href=  $(this).attr('href');
    var obj=$(this).find('img').eq(0);
    var params = { 
    type:'GET', 
    url:href, 
    dataType:'text', 
    success:function(data){
    obj.attr('src', $(this).attr('src')=='钩号图片url'?'叉号图片url':'钩号图片url');

    };
    jQuery.ajax( params );
    });大致就是这么个思路,你根据你自己的调整调整
      

  9.   

    就是说js 处理完显示的是假的呗
    然后再去操作 数据库 update
    最后真正要看 数据库里存的什么 还得刷新?