跪求大神解救,循环创建的div,要点击DIV获取里面的值,获取的一直都是第一个div的值,求解。。
<c:forEachitems="${list}"var="user"><divid="main"style="border-bottom:1pxsolid;margin...
<c:forEach items="${list}" var="user">
<div id="main" style="border-bottom:1px solid ;margin-left: 40px; background: #fff;" onclick="ViewDetail();">
<table>
<tr>
<td width="350" height="50" align="left" style="font-size: 24px" colspan="3">${user.CORP_NAME}</td>
<td id="id" >${user.CORP_NAME }</td>
</tr>
<tr>
<td width="350" height="30" align="left" style="font-size: 14px;">统一机构代码:${user.ORG_CODE_ID}</td>
<td width="350" align="left" style="font-size: 14px;">法定代表人姓名:${user.CARD_NAME }</td>
<td width="350" align="left" style="font-size: 14px;">法人状态:${user.CORP_STATE }</td>
</tr>
<tr>
<td width="350" align="left" style="font-size: 14px;" colspan="3">法人地址:${user.CORP_ADDR }</td>
<td width="350"></td>
<td width="350"></td>
</tr>
</table>
</div>
</c:forEach>
在js用$('#id').text()获取,每次获取的都是第一个div的值。 展开
<div id="main" style="border-bottom:1px solid ;margin-left: 40px; background: #fff;" onclick="ViewDetail();">
<table>
<tr>
<td width="350" height="50" align="left" style="font-size: 24px" colspan="3">${user.CORP_NAME}</td>
<td id="id" >${user.CORP_NAME }</td>
</tr>
<tr>
<td width="350" height="30" align="left" style="font-size: 14px;">统一机构代码:${user.ORG_CODE_ID}</td>
<td width="350" align="left" style="font-size: 14px;">法定代表人姓名:${user.CARD_NAME }</td>
<td width="350" align="left" style="font-size: 14px;">法人状态:${user.CORP_STATE }</td>
</tr>
<tr>
<td width="350" align="left" style="font-size: 14px;" colspan="3">法人地址:${user.CORP_ADDR }</td>
<td width="350"></td>
<td width="350"></td>
</tr>
</table>
</div>
</c:forEach>
在js用$('#id').text()获取,每次获取的都是第一个div的值。 展开
展开全部
html的id是唯一的,如果写重复的话只能获取第一个对象,建议你用class或者tagName或者是自定义属性,获取到的是个类似数组或者集合的东西,再用下标取值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的这个div在c:forEach 循环里面,多个div用的同一个id“main”取得时候默认取第一个的ViewDetail(this.id)
id用动态的,用你${list}里的东西
function ViewDetail(e){
$('#'+e).text()
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
解决了吗。????????我也是遇到同样的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询