for(var i=0; i<ArrayValue.length; i=i+3)
{
  str += "<tr>";
  for(var k=0; k<3; k++)
  {
    str += "<td>"+ ArrayValue[i+k] +"</td>";
  }
  str += "</tr>";
}

解决方案 »

  1.   

    for( i = 0 ; i < ArrayValue.length; i++ )
               {
                 if( i % 3 == 0 ) document.write( "<tr>" );
                 document.write( "<td>" );
                 document.write( ArrayValue[i] );
                 document.write( "</td>" );
                 if( i % 3 == 2 ) document.write( "</tr>" );
               }
      

  2.   

    报错:ArrayValue未定义,请写详细些,谢
      

  3.   

    <html>  <head>
        <title>
          test
        </title>    <script language="JavaScript">
        <!--
          var ArrayValue = new Array( 100 );
          for( i = 0 ; i < ArrayValue.length ; i++ )
          {
            ArrayValue[i] = i;
          }
          // -->
         </script>   </head>   <body>
    test     <br><br>     <p>
           <table>
             <script language="JavaScript">
             <!--
               for( i = 0 ; i < ArrayValue.length ; i++ )
               {
                 if( i % 10 == 0 ) document.write( "<tr>" );
                 document.write( "<td>" );
                 document.write( ArrayValue[i] );
                 document.write( "</td>" );
                 if( i % 10 == 9 ) document.write( "</tr>" );
               }
             // -->
             </script>
           <table>
         </p>  </body></html>
      

  4.   

    没有调用事件啊?如有个type=text,写入2的话就出6列,谢
      

  5.   

    再有这个能给出固定付值吗:如name1,name2,name3,依次