我页面有个table,需要合成一个字符串传到后台的action中,求一个将表格中内容组成一个字符串的方法,最好使用jquery谢谢了  例如:<table>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td>8</td><td>9</td></tr>
</table>变成 var str="123456789";

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>2-1-2</title>
      <!--引入jQuery -->
      <script src="scripts/jquery-1.3.2.js" type="text/javascript"></script>
    </head>
    <body>
        <p class="demo">jQuery Demo</p>
    <script type="text/javascript">
     $(document).ready(function(){
         var str=$("#tb tr td").text();
     alert(str);
     })
    </script>
    <table id="tb">
        <tr><td>1</td><td>2</td><td>3</td></tr>
        <tr><td>4</td><td>5</td><td>6</td></tr>
        <tr><td>7</td><td>8</td><td>9</td></tr>
       </table>
    </body>
    </html>
      

  2.   


    能不能在中间加个间隔符?因为我在action里面需要组装成list对像
      

  3.   

     <table id="tb">
        <tr><td>1</td><td>2</td><td>3</td></tr>
        <tr><td>4</td><td>5</td><td>6</td></tr>
        <tr><td>7</td><td>8</td><td>9</td></tr>
       </table>
    <script type="text/javascript">
        $(function(){
             var str=$("#tb").text();
              alert(str);
        });
    </script>
      

  4.   

    提供一种思路
       使用jQuery 的一个方法 可以取同辈元素  
        也就是tr  td 里面的值
      

  5.   

    var nn;
    var mm=document.getElementsName("td");
    for(var i=0;i<mm.length;i++){
      nn+=mm.nodeValue();
    }