如果子页面名字为newWinvar oSelect = newWin.document.all.sel;//sel为子页面的select的id
var oOption = newWin.document.createElement("option");
oOption.value = "1";
oOption.text = "1";
oSelect.add(oOptiion);

解决方案 »

  1.   

    window.open 方式
    主页面
    <body bgcolor="#FFFFFF">
    <select id="sel">
    <option value="111">111</option>
    <option value="222">222</option>
    <option value="333">333</option>
    <option value="444">444</option>
    </select>
    <script language="JavaScript">
    <!--
    window.open("a.html");
    //-->
    </script></body>弹出窗口 a.html
    <body bgcolor="#FFFFFF">
    <select id="bs">
    <option value="aaa">aaa</option>
    <option value="bbb">bbb</option>
    <option value="ccc">ccc</option>
    <option value="ddd">ddd</option>
    </select>
    <button onclick="addOpt()"></button>
    <script language="JavaScript">
    <!--
    function addOpt()
    {
        var obj = opener.document.all.sel;
    for(var i=0;i<obj.length;i++)
    {
        document.all.bs.options.add(new Option(obj[i].text, obj[i].value));
    }
    }//-->
    </script>
    </body>
      

  2.   

    window.showModalDialog 模态窗口方式
    主页面
    <body bgcolor="#FFFFFF">
    <select id="sel">
    <option value="111">111</option>
    <option value="222">222</option>
    <option value="333">333</option>
    <option value="444">444</option>
    </select>
    <script language="JavaScript">
    <!--
    window.showModalDialog("a.html",window,'dialogWidth:300px;dialogHeight:200px;scroll:no;status:no;center:yes')
    //-->
    </script>
    </body>弹出页面a.html
    <body bgcolor="#FFFFFF">
    <script language="JavaScript">
    var openerObject = window.dialogArguments;
    <!--
    function addOpt()
    {
        var obj = openerObject.document.all.sel;
    for(var i=0;i<obj.length;i++)
    {
        document.all.bs.options.add(new Option(obj[i].text, obj[i].value));
    }
    }
    //-->
    </script>
    <select id="bs">
    <option value="aaa">aaa</option>
    <option value="bbb">bbb</option>
    <option value="ccc">ccc</option>
    <option value="ddd">ddd</option>
    </select>
    <button onclick="addOpt()"></button></body>
      

  3.   

    parent.htm<select name=sel>
    <option value="1">Item1
    <option value="2">Item2
    </select>
    <input type=button onclick="window.open('son.htm')" value="Open">
    <script>
    function add2(name,value)
    {
        var addoption2 = new Option(name,value);
        var sel = document.all.sel;
        sel.options[sel.options.length] = addoption2
    }
    </script>
    son.htmText:<input type=text name=oname>
    value:<input type=text name=ovalue>
    <input type=button onclick="opener.add2(document.all.oname.value,document.all.ovalue.value)" value="ADD">