<SCRIPT LANGUAGE="JavaScript"><!--
var a = window.opener.document.form1.myselect;
a.options.add(new Option("ss", "2"));
//--></SCRIPT>

解决方案 »

  1.   

    try:
    <script>
    function ad(str1,str2){
    document.all['s'].add(new Option(str1,str2))
    }
    </script>
    <select id="s">
    </select>open one:
    <body onclick="opener.ad('fason',fason')">
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var a = window.opener.document.form1.myselect.options;
    //错误 a.options[0] = new Option("ss","2",0,0); 
    a.options[0].value = "2";
    a.options[0].text  = "ss";
    //window.close();
    //-->
    </SCRIPT>:_)
      

  3.   

    事件页面:sel.html<body bgcolor="#FFFFFF" text="#000000">
    <script language="JavaScript">
    <!--
    var g_set_id = null;function set(idstr) {
    g_set_id = document.getElementById(idstr);
    window.open("set.html",idstr,"location=0,width=240,height=200");
    }
    //-->
    </script>
    <form name="myform" method=post action="">
    <select name="myselect1">
    <option value="">&Ntilde;&iexcl;&Ocirc;&ntilde;...</option>
    </select><input type="button" value="+" onclick="set('myselect1')">
    </form>
    </body>
    打开页面:set.html<body bgcolor="buttonface" text="#000000" style="border:solid 0pt;overflow:auto">
    <form name="setfm" method=post action="">
    <b><span id="dynName"></span></b> &nbsp;&nbsp; 
    &pound;¨Value-Text&pound;&copy;&nbsp;&nbsp;<input type="button" value="+" onclick="add()"> 
    <br>
    <span id="dynset"></span><br>
    <input type="button" value="&Egrave;·&para;¨" onclick="setopts()"> 
    </form>
    <script language="JavaScript">
    <!--
    var dynNID = document.getElementById("dynName");
    var dynSID = document.getElementById("dynset");
    var srcID = document.getElementById("srcopt");var winsrc = window.opener;
    dynNID.innerHTML = winsrc.g_set_id.name;function addopt(wid, id, value, text, idx)
    {
    var wid, id, value, text, idx;
    var optionid = wid.document.createElement("OPTION");
    optionid.text = (text||text=="0"?text:value);
    optionid.value = value;
    id.add(optionid, ((document.all)?idx:null));
    }var g_idx = 0;function add(v,t) {
    var v,t;
    var s = dynSID.innerHTML;
    s += "<span id='opid"+g_idx+"'>";
    s += "<input type=\"text\" name=\"optionValue[]\" size=\"6\" value=\""+((v||v==0)?v:"")+"\">";
    s += "<input type=\"text\" name=\"optionText[]\" size=\"16\" value=\""+((t||t==0)?t:(v||v==0?v:""))+"\">";
    s += "<input type='button' value='-' onclick='del("+(g_idx++)+")'>";
    s += "<br></span>";
    dynSID.innerHTML = s;
    }function del(k) {
    var did = document.getElementById("opid" +k);
    did.innerHTML = "";
    }function setopts() {
    var sform = document.forms["setfm"];
    var settarr = sform["optionText[]"];
    var setvarr = sform["optionText[]"];
    if(setvarr) {
    while(winsrc.g_set_id.options.length > 0) winsrc.g_set_id.remove(0);
    if(setvarr[0]) {
    var kmax = setvarr.length;
    for(var k=0; k<kmax; k++) {
    addopt(winsrc, winsrc.g_set_id, setvarr[k].value, settarr[k].value, k +1);
    }
    } else {
    addopt(winsrc, winsrc.g_set_id, setvarr.value, settarr.value, 1);
    }
    }
    window.close();
    }//initalization
    var kmax = winsrc.g_set_id.length;
    for(var k=0; k<kmax; k++) {
    add(winsrc.g_set_id.options[k].value, winsrc.g_set_id.options[k].text);
    }
    //-->
    </script>
    </body>
      

  4.   

    sel.html中:
    <option value="">&Ntilde;&iexcl;&Ocirc;&ntilde;...</option>

    <option value="">选择...</option>set.html中
    <input type="button" value="&Egrave;·&para;¨" onclick="setopts()"> 

    <input type="button" value="确定" onclick="setopts()">
      

  5.   

    这样也行
    <script>
    function openW()
    {
        window.open("test2.html","test","top=200,left=120, width=310,height=310");
    }
    //-->
    </SCRIPT>
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <FORM METHOD=POST ACTION="post.asp" name ="form1">
      <SELECT NAME="myselect" id='aaa'>
        <OPTION value="ss">sss</OPTION>
    </SELECT>
      <button onclick=openW()> sfsf</button> 
    </Form>
    <SCRIPT LANGUAGE="JavaScript">
    function guagua()
    {
    var a=document.form1.myselect;
    a.options.length=0;
    a.options[0]=new Option("zzzzzzzzzzzzzz","2");
    }
    </SCRIPT>
    test2.html
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <SCRIPT LANGUAGE="JavaScript">
    opener.guagua();
    </SCRIPT>
    </body>
    </html>