jquery获取Input vaLue值为什么一直是第一个Id(求大神指点)

jdnicky 2021-04-07 11:36:17
元素定位没问题。

jquery代码:

$("#dataList .text-center").click(function () {

var id = $("#dataList input[type='hidden']").val();
alert(id);
if (confirm("确定删除吗?")) {
window.location = "${pageContext.request.contextPath}/role/del?id=" + id;
}
});


jsp代码:

<table id="dataList"
class="table table-bordered table-striped table-hover dataTable">
<thead>
<tr>
<th class="" style="padding-right: 0px"><input
id="selall" type="checkbox" class="icheckbox_square-blue">
</th>
<th class="sorting_asc">ID</th>
<th class="sorting_desc">角色名称</th>
<th class="sorting">角色描述</th>
<th class="sorting">操作</th>
</tr>
</thead>
<tbody>
<c:forEach var="role" items="${roleList}" varStatus="varstatus">

<tr>
<td><input type="checkbox" ></td>
<td><input type="hidden" value="${role.id}" > </td>
<td>${varstatus.count}</td>
<td>${role.roleName}</td>
<td>${role.roleDesc}</td>
<td class="text-center">
<a href="#" class="btn bg-olive btn-xs" >删除</a>
</td>
</tr>
</c:forEach>

</tbody>

</table>


选择删除后,传的参数Id一直是1.。。。。。。选任何一个删除,id都是1


...全文
462 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nayi_224 2021-04-12
  • 打赏
  • 举报
回复
简单来说这代码纯属瞎写,正确写法很多,我就只写一个最简单最适合jsp的

<td class="text-center" onclick="aaa('${role.id}');">
说真的,只掌握到这种程度就别用绑定了,坑人坑己
青木雨 2021-04-12
  • 打赏
  • 举报
回复
id是唯一标识,重复就会出问题

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧