eval
for(i=1;i<n;i++)
{
eval(a+i.value)=i;//不行的话试试eval(a+i).value=i;
}

解决方案 »

  1.   

    楼上的被注释的才是正确的啊,呵呵。
    我也来一个,
    for(i=1;i<n;i++)
    {
        getElementByName(a+i).value=i;
    }
      

  2.   

    要用上变量的变量
    javascript支持么?
    关注
      

  3.   

    晕!楼上的楼上,还有楼上楼上的楼上都是错误的……
    正确的是:
    for(i=1;i<n;i++)
      eval("a"+i)=i;你们共同的错误是,a是应该是字符而本身不应该是变量,所以要"a"
    另外,getElementByName能得到变量吗?
      

  4.   

    for(i=1;i<n;i++)
    {
        getElementByName(a+i).value=i;
    }