有这么一段话。
<logic:iterate name="test" property="lvbeans"  indexId="idx"> 
   <td><a href><bean:write name = "test" property = "workerId" /></a></td>
</logic:iterate>
在页面上可能打印出链接001,002,003
问题是我点001的时候想得到001这个字符串。我记得可以在页面上设置一个<input type="hidden" name="workNo" value=""/>然后用javascript处理把值添进去。不知道具体该怎么处理。还有更好的方法吗?

解决方案 »

  1.   

    好像也可以取indexId还判定它是第几个。怎么取这个indexId?
      

  2.   

    <bean:write name = "idx"/>
      

  3.   

    首先给<input type="hidden" />添加一个id,如input type="hidden" name="workNo" value="" id="tst"/> 然后再把<a href>改写成<a href="javascript:toInputValue(<bean:write name = "test" property = "workerId" />)">,这里toInputValue是我自head上自定义的一个js函数,定义如下
    <script language="JavaScript">
        function toInputValue(strNo){
             with(document.forms[0]){
                 tst.value=strNo;
             }
        }
    </script>
    这样就可以了,注意<input>标签的ID必须在整个页面唯一