在js里面
直接写 document.all.下拉框name.options.add(new Option(i ,i));但是现在和form 里面的一个属性榜定后,就找不到这个控件了(options.add不能用了),怎么回事
<select name="documentForm" property="docWrittenDate.year"   onchange="YYYYDD(this.value)">             </select> 

解决方案 »

  1.   

    不会影响,应该是其他地方错了。
    可以试一下document.all["documentForm"].appendChild(new Option(i,i));
      

  2.   

    是不因为prop又封装了一层用了docWrittenDate.year所以认不到了?
    alert(document.documentForm['docWrittenDate.year'].value);
    好像没问题啊
      

  3.   

    用options[options.length + 1] = new Option(text,value);
      

  4.   

    for (var i = (y-30); i < (y+30); i++) //以今年为准,前30年,后30年
             document.documentForm['docDeclassDate.year'].options.add(new Option(i ,i));
    现在报  document.documentForm['docDeclassDate.year'].options is null 是怎么回事
               
      

  5.   

    is null 或 没有这个对象
    但是明明在alert时候可以打出来
    为什么add OPTION就不行呢