num[i]=document.form123[i].num.value;//这样的写法,不行的。document是一个对象的说
form123[i]这个是变量

解决方案 »

  1.   

    <script language="JavaScript">
    var typenum;
    typenum=document.typenum.kkk.value;
    var num=new Array();
    for (var i=0;i<=typenum;i++)
    {
    num[i]=  document.forms['form'+i].num.value;
    }
    alert(num[0]);
      

  2.   

    o.o zhi dao cuo le...
    can kui ...
      

  3.   

    <script language="JavaScript">
    var typenum;
    typenum=document.typenum.kkk.value;
    var num=new Array();
    j=0;for (var i=0;i<=typenum;i++)
    {
    yongfa='document.form'+j+'.num.value';
    num[i]=eval(yongfa);
    j++;
    }
    alert(num[2]);
    </script>
    好吧新的问题出现了这样写有问题,但把j++去了就一切正常了,这循环有问题吗?