<script type="text/javascript">
function selectall() 

var Ilength; 
Ilength = document.zcform.ch.length; 
if (Ilength ==null || typeof(Ilength )=="undefined")
{
  Ilength =1;
}
var thetext = document.zcform.selectallbutton.value; 
alert(thetext); 
if (thetext =='全选'){ 
if(Ilength==1)
{
   document.zcform.ch.checked=true;
}
else
{
for(i=0;i <Ilength;i++){  //循环选中 
document.zcform.ch[i].checked = true; 

}
document.zcform.checknum.value=Ilength; 
document.zcform.selectallbutton.value="取消"; 

else{//取消全选 
if(Ilength==1)
{
   document.zcform.ch.checked=false;
}
else
{
for(i=0;i <Ilength;i++){  //循环选中 
document.zcform.ch[i].checked = false; 
}

document.zcform.checknum.value=0; 
document.zcform.selectallbutton.value="全选"; 
}alert(Ilength);     } 
</script><div id="jbuttom"> 
<form id="zcform" name="zcform" method="post" action=""> 
<table id="zcfwtable"  name="zyfwtable"  width="100%" bordercolor="#99BBE8" bordercolorlight="#99BBE8" bordercolordark="#FFFFFF"  border="1" align="center" cellpadding="0" cellspacing="0" > 
<tr> 
<th> <input type="button" name="selectallbutton" id="choosebutton" value="全选" onclick="selectall()"/> </th> 
</tr> 
<tr> 
<td> <input type="checkbox" id="choose" name="ch" value="ff" onchange="onchange()" /> </td> 
</tr> 
</table> 
<input name="checknum" type="hidden" class="red" id="checknum" value="0" size="4"  readonly="true"/> 
</form>

解决方案 »

  1.   

    <table id="zcfwtable"  name="zyfwtable">
    <tr>
    <th>试题序号</th>
    <th>试题名称;</th>
    <th>仲裁状态</th>
    <th>启动时间</th>
    <th>启动IP</th>
    <th>未仲裁数量</th>
    <th>已仲裁数量</th>
    <th>误差值</th>
    <th><input type="button" name="selectallbutton" id="choosebutton" value="全选" onclick="selectall()"/>
    </th>
    </tr>
    </table>
    怎么通过javascript二维数组来填充这个表格啊?
      

  2.   

    <table id="zcfwtable"  name="zyfwtable"> 
    <tr> 
    <th>试题序号 </th> 
    <th>试题名称; </th> 
    <th>仲裁状态 </th> 
    <th>启动时间 </th> 
    <th>启动IP </th> 
    <th>未仲裁数量 </th> 
    <th>已仲裁数量 </th> 
    <th>误差值 </th> 
    <th> <input type="button" name="selectallbutton" id="choosebutton" value="全选" onclick="selectall()"/> 
    </th> 
    </tr> 
    </table> 
    怎么通过javascript二维数组来填充这个表格啊? 
      

  3.   

    通过javascript二维数组来填充这个表格,功能实现
    <script language="javascript">
        //js函数区
    function clearlog()
    {
    document.zcform.logtext.value="";

     }
    function selectall() 

    var Ilength; 
    Ilength = document.zcform.ch.length; 
    if (Ilength ==null || typeof(Ilength )=="undefined")
    {
      Ilength =1;
     
    }
    var thetext = document.zcform.selectallbutton.value; 
    //alert(thetext); 
    if (thetext =='全选')

    if(Ilength==1)
    {
       document.zcform.ch.checked=true;
    }
    else
    {
    for(i=0;i <Ilength;i++){  //循环选中 
    document.zcform.ch[i].checked = true; 

    }
    document.zcform.checknum.value=Ilength; 
    document.zcform.selectallbutton.value="取消"; 

    else//取消全选 
    {
    if(Ilength==1)
    {
       document.zcform.ch.checked=false;
    }
    else
    {
    for(i=0;i <Ilength;i++){  //循环选中 
    document.zcform.ch[i].checked = false; 
    }

    document.zcform.checknum.value=0; 
    document.zcform.selectallbutton.value="全选"; 
    }//alert(Ilength); 


    function filltable()
    {
    var zcfwarray=new Array(4);
    for(i=0;i<zcfwarray.length;i++)
    {
    zcfwarray[i]=new Array(8);
    }
    zcfwarray[0][0]="1";
    zcfwarray[0][1]="第一题";
    zcfwarray[0][2]="正在启动";
    zcfwarray[0][3]="2008-12-10";
    zcfwarray[0][4]="192.168.1.78";
    zcfwarray[0][5]="2000";
    zcfwarray[0][6]="5000";
    zcfwarray[0][7]="1";

    zcfwarray[1][0]="2";
    zcfwarray[1][1]="第二题";
    zcfwarray[1][2]="未仲裁";
    zcfwarray[1][3]="2008-12-9";
    zcfwarray[1][4]="192.168.1.79";
    zcfwarray[1][5]="6000";
    zcfwarray[1][6]="5000";
    zcfwarray[1][7]="2";

    zcfwarray[2][0]="3";
    zcfwarray[2][1]="第三题";
    zcfwarray[2][2]="未仲裁";
    zcfwarray[2][3]="2008-12-19";
    zcfwarray[2][4]="192.168.1.76";
    zcfwarray[2][5]="4000";
    zcfwarray[2][6]="7000";
    zcfwarray[2][7]="0";

    zcfwarray[3][0]="4";
    zcfwarray[3][1]="第四题";
    zcfwarray[3][2]="正在启动";
    zcfwarray[3][3]="2008-12-6";
    zcfwarray[3][4]="192.168.1.73";
    zcfwarray[3][5]="3600";
    zcfwarray[3][6]="5600";
    zcfwarray[3][7]="0";
    //alert(zcfwarray.length);
    document.write("<table id='zcfwtable' name='zyfwtable' width='100%' height='10%' bordercolor='#99BBE8' bordercolorlight='#99BBE8' bordercolordark='#FFFFFF' border='1' align='center' cellpadding='0' cellspacing='0'>");
    document.write("<th>试题序号</th><th>试题名称</th><th>仲裁状态</th><th>启动时间</th><th>启动IP</th><th>未仲裁数量</th><th>已仲裁数量</th><th>误差值</th>")
    for(i=0;i<zcfwarray.length;i++){
        document.write("<tr>");
     for(s=0;s<zcfwarray[i].length;s++)
     { 
     
      document.write("<td>"+zcfwarray[i][s]+"</td>");
    }
     document.write("</tr>");
    }
    document.write("</table>");
    }
    </script>