如何取得动态生成的表格的某行某列的内容
<tr id= " <%=tabRow%> ">
<td scope= "col "> <%=user_id%> </td>
<td scope= "col "> <%=role_id%> </td>
<td scope= "col "> <%=car_no%> </td>
<td scope= "col "> <%=vehicle_team_name%> </td>
<td scope= "col "> <%=user_name%> </td>
<td scope= "col "> <%=company_name%> </td>
<td scope= "col "> <%=call%> </td>
<td scope= "col "> <%=address%> </td>
<td scope= "col "> <%=addressnumber%> </td>
<td scope= "col "> <%=email%> </td>
<td scope= "col "> <label> <a href= " "> 修改 </a> | <a href= "delete() " onclick= "return confirm( '确定删除! ') " > 删除 </a> </label> </td>
</tr>
<% tabRow++;%>
上面的程序是动态成一个表格,如何点击 删除 之后获得该删除行每列的值,JAVASCRIPT或者JSP的实现都可以.
[解决办法]
一般来讲直接传到函数里面就好了。
页面:
<td scope= "col "> <label> <a href= " "> 修改 </a> <a href= "delete() " onclick= "testFunction( ' <%=user_id%> ', ' " <%=role_id%> '); " > 删除 </a> </label> </td>
脚本:
<script language= "javaScript ">
function testFunction(uID,rID){
alert( "user_id : "+uID+ " role_id : "+rID);
confirm( '确定删除! ');
}
</script>
[解决办法]
删除值可以通过BEAN中的方法来实现 ~!
把按钮超链到一个Servlet 中`!先调用查询方法把值添加到session中~!再调用删除方法`!
在另一个页面将session输出就可以了~!
我在线~!有什么不明白直接问就好~!
[解决办法]
function test(index) {
var tabobj = document.getElementById( "tbl ");
var trList = tabobj.getElementsByTagName( "tr ");
if (trList.length == 0) {
return;
}
if (trList.length > index) {
alert(trList[index].children.length);
for (var i = 0; i < trList[index].children.length; i++) {
alert( trList[index].children[i].innerText);
}
}
}
[解决办法]
tbl 为 table 的 id,
innerText取得每个td的value
[解决办法]
也可以取得table控件,然后判断“删除”按钮所在的行,再取每列的值