猹爷与哈卷:Javascript FOR循坏中i的问题?在线等!

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 15:14:47
在一个js文件中定义了一个自定义函数,其中包括以下代码

for(var i=0;i<20;i++)
{

document.Calc.num[i].value=arrayNum[0][i];
}

我这么写``结果出错了!
我的思路是:在Calc这个表单有20个按钮(num0到num20) 我想让所有这些按钮的值变成
二位数组arrayNum中 array[0][0]到array[0][20]

那里错了``清说出来!
我测试发现````问题出在 num[i] 这里

难道不能这么表示?

——————————

数组越不越界无所谓!! 我随便说的一个`````````

关键是 num[i] 如果用 num1 则测试发现正常工作

但是为了表示 num0 ~ num20 该怎么办

那你的按扭名字是什么名字,允许吗?我是不知道。

能把你的所有代码都给我发过来吗?
我是感觉按钮的NAME是没有办法写的~~~~~~~~~~~~~~

Array[] num=new Array[20];
for (var i=0;i<20;i++){
num[i]={"num"+i};
document.Calc.num[i].value=arrayNum[0][i];
}改成这样就好、了,明白了吗?

既然只有20个按钮的话,你的数组元素应该是从array[0][0]到array[0][19],用array[0][20]肯定越界了.