日期:2014-05-17  浏览次数:20846 次

JSP页面<c:foreach>
代码片段:


<c:forEach var="Order" items="${listOrd}">
  <form action="doUpdateOrd" onsubmit="">
  
   <span style="margin-left: 25px;">商品信息:</span> <a id="various3" href="">详细信息</a>
   
   
  <input type="submit" id="sub"  value="提交"  onclick=""></input>
   
    
    </form>
    </c:forEach>




点击“详细信息”弹出一个div层。
第一个正常弹出。
第二个无法弹出。







------解决方案--------------------
p793049488 的考虑的正确的。你这样的循环会导致ID都一样,结果就是?<a?id="various3"?href="">这个地方所有的ID都是various3,如果是通过jquery之类的来监控这个标签的onclick事件,那么解雇会导致它只监控第一个。后面的无效。

建议你写一个js方法,然后穿进去这些对象的ID。当然,首先解决的是,你要保证循环里的对象的ID都是唯一。