同上,或者
document.all["form.da" + i].value = da[i];

解决方案 »

  1.   

    还是不行呀。总是提示document.all[....]为空或不是对象,请再帮帮忙呀。
      

  2.   

    推荐用eval("form.da"+i).value=da[i];
    先用eval把("form.da"+i)转化成对象进行处理,比较渐变实用
      

  3.   

    document.all["da" + i].value = da[i];
      

  4.   

    我试过以上三种方法
    document.all["da" + i].value = da[i];
    document.all["form.da" + i].value = da[i];
    eval("form.da"+i).value=da[i];
    都不行呀。前面两种提示document.all[....]为空或不是对象,第三种提示:undefined为空或不是对象。是不是我的函数其它部分有问题,你们调试都通过吗?
      

  5.   

    function correctAnswer(form){
      var da=new Array("A","B");
      for(var i=0;da.length;i++)
        {
      eval(form+".da"+i).value=da[i];
      }
      }
      

  6.   

    如果按:eval(form+".da"+i).value=da[i];
    表示,就提示说:object未定义,看又是什么原因呢?
      

  7.   

    <SCRIPT language=JavaScript>
    function correctAnswer(form)
    {
      var da = new Array("A","B");
      for(var i=0;i < da.length;i++)
      {
        eval(form + ".da" + i).value = da[i];
      }
    }
    </SCRIPT>
      

  8.   

    是这样传进来的:
    <form name=form1>
    1、下列哪位作家属于多血质写作者( <input name="da1" type="text" class="underline"> 
            )。 <br>  <input type="radio" name="tx1" value="A">
      A. 徐志摩
      <input type="radio" name="tx1" value="B">
      B. 卡夫卡
      <input type="radio" name="tx1" value="C">
      C. 郁达夫
      <input type="radio" name="tx1" value="D">
      D.  茅盾 <br>
    2 、写作者在对感性世界的表象或形象信息进行输入、加工、处理和输出的认识历程中发展起来的思维是
    <input name="da2" type="text" class="underline">思维.
    <input type="radio" name="tx2" value="A">
    A. 形象思维 
    <input type="radio" name="tx2" value="B">
    B.灵感思维
    <input type="radio" name="tx2" value="C">
    C.发散思维 
    <input type="radio" name="tx2" value="D">
    D.抽象思维  <input type="button" name="Submit" value="查看答案" onClick="correctAnswer(this.form)">
    </form>