代码片段:
<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都是唯一。