正确写法如下
for(i=0;i<table1.rows.length;i++)
{
  if(document.form1.text1[i].value="");
    return false;
}
其中,table1为table的id(不是name,table无name),form1,text1分别为form和text的name,另外,判断为空用"",而不是null

解决方案 »

  1.   

    哦,对不起,我是在网吧里面的,这里软驱不可以用,所以只能凭自己的记忆,把代码打一部分出来了。
      楼上,我的代码就是你那样的,而出现的是document.form.text[i].value不是对象的错误提示。谢谢你先!
      

  2.   

    你写的js有语法错误,但报的错说明语法正确,只是html代码有误如果要text[i],必须有一系列name=text的控件,并且数量不超过table1.rows.length
      

  3.   

    谢谢楼上,我的table1.rows.length是大于name=text的控件的数量的,会不会是IE的问题?
      

  4.   

    对于Input等同名/同ID的控件数组,要求数量>1才能使用数组的访问方式。所以应该加入一个判断
    if(document.form1["text"])
       if(document.form1.text.length)
            alert("可以采用数组方式")
       else
            alert("只有一个")
    else
       alert("一个都没有……")
      

  5.   

    既然你说rows.length > text.length 自然出错了,所以应该根据text.length来判断。而不是table.rows.length