首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么取得动态生成的表格的某行某列的内容

2012-01-23 
如何取得动态生成的表格的某行某列的内容trid %tabRow%tdscope col %user_id%/tdtdsc

如何取得动态生成的表格的某行某列的内容
<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控件,然后判断“删除”按钮所在的行,再取每列的值

热点排行