一个页面里有许多图片
里每张图片都带有个独立id
我现在单击其中一张图片 
选中它 
再点修改按钮 
问题:
我怎么拿到图片的id,并且根据图片的id进行修改操作 <s:iterator value="%{#request.list}" status="list" > 
 <input type="hidden" name="fn"  />       
<img src="../images/client1.gif" 
         id="<s:property value='%{strategyId}'/>"  
         alt="策略<s:property value='%{strategyId}'/>" onDblClick="openwindow('../modules/strag/updpolicy.jsp?id=<s:property value="%{strategyId}"/>','修改策略','1024','700');" onClick="setImg(this);" />
</s:iterator>这里是迭代图片代码onClick是这么写
   function setImg(obj)
  {
   var ac=document.online.fn.value;
ac=obj.id;


   }下面怎么写了

解决方案 »

  1.   

    你的意思是想点击图片,然后把图片id传到另一个页面,
    对这个id进行操作吗?
      

  2.   

    <s:iterator value="%{#request.list}" status="list" > 
    <input type="hidden" name="fn"  /> //删了这行。。     
    <img src="../images/client1.gif" 
            id=" <s:property value='%{strategyId}'/>"  
            alt="策略 <s:property value='%{strategyId}'/>" onDblClick="openwindow('../modules/strag/updpolicy.jsp?id= <s:property value="%{strategyId}"/>','修改策略','1024','700');" onClick="setImg(%{strategyId});" /> 
    </s:iterator> 在页面写个js
    function setImg(strategyId){
      document.forms[0].action="url?method=xxxmethod&&strategyId="+strategyId;//你要去的地方
      document.forms[0].submit();}
      

  3.   

    我只知道点击图片直接去到另一个页面修改
    或者选中一个radio,再点击修改按钮,提交的时候可以把radio对应的图片id传过去你的页面
      

  4.   

    或者你点击图片,然后写个ajax把id传到后台存入session
    再点击修改,直接在session里面取值