for(var i=0; i<5; i++){document.main_form.status_array[i].value="hello";}
status_array是自定义的数组,它的内容赋的是表单的对象名称,但是经验证,这种方式不能正确获得表单对象的值。请大侠指点

解决方案 »

  1.   

    document.main_form.[status_array[i]]这样呢?
      

  2.   

    应该是这样吧
    for(var i=0; i<5; i++){document.main_form[status_array][i].value="hello";}中括号[]中可以放变量
      

  3.   


    for(var i=0; i<5; i++){
        document.main_form[status_array[i]].value="hello";
    }
      

  4.   

    不少点,我那个多点应该是这样
    document.main_form[status_array[i]].value
      

  5.   

    main_form 是什么 ?
    自定义的? 还是document.forms ?
      

  6.   

    调试方法,使用firefox,
    for(var i=0; i<5; i++){
     console.log(document.main_form);
     console.log(document.main_form.status_array[i]);
     console.log(document.main_form[status_array[i]]);
     document.main_form.status_array[i].value="hello";}