代码片段:
<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层。
第一个正常弹出。
第二个无法弹出。
<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层。
第一个正常弹出。
第二个无法弹出。
解决方案 »
- frameset框架做的首页,操作之后如何让三部分全部返回开始的状态啊
- 请问一下如何在jsp里面动态生成table?谢谢了!
- 求一个正则表达式(急急急急急急急急急急急急急急急急急)
- Servlet的问题,不知道怎么弄
- class file has wrong version 49.0, should be 48.0
- 请大虾们给看一下!!!
- ie8总是提示缺少对象和document.getElementById(...)为空或不是对象
- 统计在线用户信息的问题
- mysql驱动问题(急)
- java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
- 想用java写一个发送email和短信的程序
- Spring MVC中点击按钮没反应
原来你是用jquery的这个东西来显示数据的吧$("#id").click(function(){
//你的逻辑
})如果你想用这个的话,就是真的不行的,原因已经有人讲了,就是他这个
相当于document.getElementsByName("id")[0],你的id又是相同的,
所谓永远只是第一个有效,
你不应该这样写的,你可以写成function show(){
//你的逻辑
}然后你foreach循环遍历的时候,再调用这个函数就行了
<% int i = 0 ;%>
<c:forEach var="Order" items="${listOrd}">
<form action="doUpdateOrd" onsubmit="">
<span style="margin-left: 25px;">商品信息:</span> <a id="various<%=++i%>" href="">详细信息</a>
<input type="submit" id="sub" value="提交" onclick="SUB(various<%=i%>);"></input> </form>
</c:forEach>
下面是响应的JS代码: function SUB(id){
alert($("#"+id).text());
}