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;
}
}
}
{
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;
}
}
}
{
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;
}
}
}
是什么意思
eval是做什么用的。
最后一个问题,回答了马上给分
eval是用来检测并执行代码!
fieldb1有内容,2-30都没有这样也是合法的,因为a1和b1对应了按你的程序,a1,a2有内容,a3-30没有,b1有内容,b2-30没有,用你的程序判断也能通过
但实际是不合法的。
{
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;
}
{
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;
}