$(function(){
$("#"+${id}).click(function(){//这样报错为什么????????
var id=$("#spa").val();
$.ajax({
url:"/dang/cart/buy",
type:"get",
data:{"productId":id},
success:function(data){

if(data==true){
$("#cartinfo").html("");
}else{
$("#cartinfo").html("已添加到购物车");
}

}
});
});
});
要绑定对象:
<s:iterator value="pros">
<img id="${id}" src='../images/buttom_goumai.gif' />
</s:iterator>为每个迭代出的<img>标签绑定一事件 

解决方案 »

  1.   

    id值必须唯一,用class属性吧。
      

  2.   

    $("#"+${id}) 这里错了。应该是
    $("#${id}")
    要不然${id}会认为是对象,
    而且楼主你最要不要用$这个做为ID的名称
    因为这个是JQUERY用到的我想$("#${id}")也有可能会报错的
      

  3.   

    我知道了  要在下面表单动态调用上面的function  上面只能是死的 要在表单中动态传值调用function