是opener, 不是parentopener.document.all.select2.options[opener.document.all.select2.length]=new Option(6,6,true,true);

解决方案 »

  1.   

    new Option(6,6,true,true)里面的参数是什么意思?
      

  2.   

    <script>parent.document.forms[0].content.value+='" &file.FileName& "'</script>"
    这样就可以
    content为文本框
      

  3.   

    parent.html:
    <script language="javascript">
    function addOption(sText,sValue)
    {
      var opt = new Option(sText,sValue);
      document.form1.sel1.add(opt,0);
      document.form1.sel1.selectedIndex = 0;
    }
    </script>
    <form name="form1">
    <select name="sel1">
     <option value="1">1</option>
     <option value="2">2</option>
     <option value="3">3</option>
    </select><iframe src="iframe.html"></iframe>iframe.html:
    <script language="javascript">
    function insertOption()
    {
     //parent.addOption("test1","test1");
      var opt = new Option("test1","test1");
      parent.document.form1.sel1.add(opt,0);
      parent.document.form1.sel1.selectedIndex = 0;
    }
    </script><input type="button" value="add" onclick="insertOption()">
      

  4.   

    response.write "<script>insertOption('1','1')</script>"
    运行后提示参数无效停在
    parent.document.form1.sell.add(opt,0);这一行
      

  5.   

    声明parent.document.all.select2肯定没问题,因为parent.document.all.textarea就已经通过了
    现在问题就在select2,为什么往父页面里就不能加
      

  6.   

    试试这段代码:<select id=sss>
    <option>group1</option>
    <option>group2</option>
    <option>group3</option>
    </select><form name="myform">
    <input type=text name="input" >
    <input type=button name="" value="增加" onclick="AddOption(document.myform.input.value)">
    <script>
    function AddOption( strValue )
    {
        var option = document.createElement( "OPTION" );
        option.innerText = strValue;
        option.value = strValue;
    sss.appendChild( option );
    }
    </script>
    </form>
      

  7.   

    好象Open出来的窗口是有一些问题,我后来是用innerHTML解决的