客户端界面:
<form>
<table>
<% 
   for(int i =1;i<20;i++){
%>
    <tr align="center">
          <td>1</td>
          <td>2</td>
          <td>3</td>
    </tr>
<%
  }
%>
</table>
</form>新手求教,如何在提交表单的时候获取表格的全部内容,然后在服务器页面显示出来呢 

解决方案 »

  1.   

    遍历document.getElementsByTagName("td")里的innerHTML转换成某种格式的字符串传到后台试试
      

  2.   

    用ls的方法可以实现,用JQuery比较简单。最好给table加一个ID。提供一个参考方法。var val = ""
    var trs = $("#tableID").children("tr");
    for(var i = 0 ; i < trs.length; i++){
          var tds = trs.eq(i).children("td")
          for(var j = 0 ; j < tds.length; i++){
               val += tds.eq(j).text();
          }
          val += "\n";
    }
    这样遍历一下就可以获取到所有信息了。
      

  3.   

    谢谢楼上的参考,遍历表格内容我也知道,关键问题是如何传值到后台的Servlet上去,然后在服务器页面显示出来呢?
      

  4.   

    可以把遍历出来的字符串,写入一个html的隐藏域中,然后在后台取得
      

  5.   

    也可以提交的时候
    window.location.href="servletName?table=" + "table字符串";
    类似这样