function check()
{
var oFielda,oFieldb,i
var flag=true; for(i=1;i<30;i++)
{
oFielda=eval(document.all("fielda"+i));
oFielda=eval(document.all("fieldb"+i));
if (oFielda.value!=oFielda.value)
{
flag = false;
break;
}
}
}

解决方案 »

  1.   

    不知道能不能用Arraylist来做,关注……
      

  2.   

    Arraylist是.net中的一种数据结构!JAVASCRIPT里面没有的!
      

  3.   

    function check()
    {
    var oFielda,oFieldb,i
    var flag=true; for(i=1;i<30;i++)
    {
    oFielda=eval(document.all("fielda"+i));
    oFielda=eval(document.all("fieldb"+i));
    if ((oFielda.value!=""&&oFielda.value=="")||(oFielda.value==""&&oFielda.value!=""))
    {
    flag = false;
    break;
    }
    }
    }
      

  4.   

    单独写document.all("fielda1")
    是什么意思
    eval是做什么用的。
    最后一个问题,回答了马上给分
      

  5.   

    document.all("fielda1")是当前页面里的fielda1对象
    eval是用来检测并执行代码!
      

  6.   

    可能fielda1有内容,2-30都没有
    fieldb1有内容,2-30都没有这样也是合法的,因为a1和b1对应了按你的程序,a1,a2有内容,a3-30没有,b1有内容,b2-30没有,用你的程序判断也能通过
    但实际是不合法的。
      

  7.   

    function check()
    {
    var oFielda,oFieldb,i
    var flag=true; for(i=1;i<3;i++)
    {
    oFielda=eval(document.all("fielda"+i));
    oFielda=eval(document.all("fieldb"+i));
    if ((oFielda.value!=""&&oFieldb.value=="")||(oFielda.value==""&&oFieldb.value!=""))
    {
    flag = false;
    break;
    }
    } return flag;
    }
      

  8.   

    对不起!这个才是对的!function check()
    {
    var oFielda,oFieldb,i
    var flag=true; for(i=1;i<3;i++)
    {
    oFielda=eval(document.all("fielda"+i));
    oFieldb=eval(document.all("fieldb"+i));
    if ((oFielda.value!=""&&oFieldb.value=="")||(oFielda.value==""&&oFieldb.value!=""))
    {
    flag = false;
    break;
    }
    } return flag;
    }