如何获取一个jsp页面动态表格的某一行的下标 5
动态表格如下<c:forEachitems="${sessionScope.empList}"var="emp"><tr><tdalign="center"><input...
动态表格如下
<c:forEach items="${sessionScope.empList}" var="emp" >
<tr><td align="center"><input type="button" value="修正" onclick="update()" class="button"/>
<input type="button" value="复写" class="button"onclick="recover(this)">
<input type="button" value="照会"class="button" onclick="check(this)" name="check"></td>
<td align="left">${emp.empId}</td><td align="left">${emp.empName}</td><td align="left">${emp.depId}</td>
<td align="left">${emp.positionId}</td><td align="right">${(emp.baseSalary+traffic)*adjustRate/100}</td>
<td align="center"><input type="button" class="button"value="削除" onclick="deleteEmp(this)"></td>
</tr>
</c:forEach >
获取点击button行的index的jquery的方法如下(该方法无效果。index一直为0)
function getIndex(){
var index=0;
$("button").on("click",function(){
var $tr=$(this).closest("tr");
index=$tr.index();
alert(index);
});
return index;
}
本操作目的是将获取到的下标存入session。本人已在之前的页面跳转中将一个List集合对象存入到session中,希望在接下来跳转的页面里,通过getSessionAttribute的方式得到这个集合和这个下标,来得到该下标的元素。 展开
<c:forEach items="${sessionScope.empList}" var="emp" >
<tr><td align="center"><input type="button" value="修正" onclick="update()" class="button"/>
<input type="button" value="复写" class="button"onclick="recover(this)">
<input type="button" value="照会"class="button" onclick="check(this)" name="check"></td>
<td align="left">${emp.empId}</td><td align="left">${emp.empName}</td><td align="left">${emp.depId}</td>
<td align="left">${emp.positionId}</td><td align="right">${(emp.baseSalary+traffic)*adjustRate/100}</td>
<td align="center"><input type="button" class="button"value="削除" onclick="deleteEmp(this)"></td>
</tr>
</c:forEach >
获取点击button行的index的jquery的方法如下(该方法无效果。index一直为0)
function getIndex(){
var index=0;
$("button").on("click",function(){
var $tr=$(this).closest("tr");
index=$tr.index();
alert(index);
});
return index;
}
本操作目的是将获取到的下标存入session。本人已在之前的页面跳转中将一个List集合对象存入到session中,希望在接下来跳转的页面里,通过getSessionAttribute的方式得到这个集合和这个下标,来得到该下标的元素。 展开
1个回答
展开全部
使用 js 或者jquery
-----------------------------
但你动态增加行数据时,给当前增加的行 增加一个属性例如 name="addtr" <tr name="addtr"></tr>
当要获取时 可以使用js或jquery获取这种标记的tr就好<pre t="code" l="pl">$(funciton(){
$("tr [name='addtr']").each(function(){
alert($(this)());//增加的每一条tr的html数据
});
});
-----------------------------
但你动态增加行数据时,给当前增加的行 增加一个属性例如 name="addtr" <tr name="addtr"></tr>
当要获取时 可以使用js或jquery获取这种标记的tr就好<pre t="code" l="pl">$(funciton(){
$("tr [name='addtr']").each(function(){
alert($(this)());//增加的每一条tr的html数据
});
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询