用jquery 来操作,但是,name相同,id 不同,
    像下面这样样子
             <a href="#" name="drop_album" style="color:#000;"  id="{$photo.goods_id}">{$lang.album_drop}</a>  
          name都是相同,点的时候,要获取对应的id,不知道大家有什么好办法 ...高人出现呐..

解决方案 »

  1.   

    name? 用class行么
    $(".drop_album").click(function(){
      alert(this.id);
    })
      

  2.   

    <a href="javascript:slct({$photo.goods_id});" name="drop_album" style="color:#000;" id="{$photo.goods_id}">{$lang.album_drop}</a> function(id){
    alert(this.id);
    }
      

  3.   

    <a href="javascript:slct({$photo.goods_id});" name="drop_album" style="color:#000;" id="{$photo.goods_id}">{$lang.album_drop}</a>function slct(id){
    alert(this.id);
    }
      

  4.   

    我还要写个ajax事件.....我是这样写的不知道对不对
    jQuery.ajax({
            date:"?act=delete&id="+id,
             url:"../upload_img.php",

                     global: false,
        error:function(){alert("Failed to submit");},
        success:function(){alert("success to submit");}
      });
    大家帮我看看.....急........   
      

  5.   

    $.ajax({
      type:
      data:
      datatype:
      success:function(){alert("success to submit");}})
      

  6.   

    没明白你想怎么取id。
    非要根据另一个属性去取他的id?那你必须保证那个作为参考的属性的值是唯一的,否则,jq会把他们全取出来作为一个对象集合返回,比如你可以指定tagname,$("a");把所有a标签对象都获取过来,然后使用each方法遍历出所有的id属性。或者你如果知道你想取的那个a标签的位置,比如第一个$("a:first"),或最后一个$("a:last")这样取如果是希望通过触发a标签的click事件去取他的id,下面这行代码就可以了。
    $(document).ready(function(){$("p").click( function(){ alert($(this).attr("id"));});}); 
      

  7.   

    jQuery.ajax({
    data:"?act=delete&id="+id,
    url:"../upload_img.php",global: false,
    error:function(){alert("Failed to submit");},
    success:function(){alert("success to submit");}
    }); 
    不要把data写成date。这俩单词完全不是一个意思。data:"act=delete&id="+id,这里可以不要那个?另外建议你加上cache: false,否则你会受到来自IE7缓存的巨大困扰。
      

  8.   

    要传更多的参数 要怎么写呢.???
    jQuery.ajax({/////要传更多参数这里这样写行吗?>////
    data:"act=delete&id="+id+"&name="+name,
    /////////////////////////////////////////
    url:"../upload_img.php",global: false,
    error:function(){alert("Failed to submit");},
    success:function(){alert("success to submit");}
    }); 
      

  9.   

    data:"act=delete&id="+id+"&name="+name,对就是这么写。这里有jquery文档。
    http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html
      

  10.   

    另外注意下type参数,默认是GET
      

  11.   

    jQuery.ajax({/////其它动作比如更新这样写行吗?>////
    data:"act=update&id="+id+"&name="+name,
    /////////////////////////////////////////
    现在我发现,只用输入数字才能达到我想的结果,汉字或英文都不行...大侠 帮我再看看呐....url:"../upload_img.php",global: false,
    error:function(){alert("Failed to submit");},
    success:function(){alert("success to submit");}
    });
      

  12.   

    jQuery.ajax({
     url:"../upload_img.php?act=edit",
                             data:"goods_id="+id+"&goods_name="+n+"&album_id="+album_id,
     global: false,
                     cache: false,
                         timeout:10000,

                         error:function(){alert("Failed!");},
                         success:function(){alert("success!");jQuery('#pn').val("");jQuery("#album").empty();window.location.reload();}
           
    });
      

  13.   

    我用的是上面这段代码,因为,第一次用jquery,不明白,为什么我只能用数字才有效果,汉字或英文根本不行...郁闷的.....