在弹出窗口里的关闭按钮事件里:Response.Write("<script language=javascript>returnvalue='返回值'</script>");在父窗口中判断:var rValue = window.showModalDialog(path,null,attribute);将rValue 值赋给相应的下拉框

解决方案 »

  1.   

    这样行不行var option = null;option = document.createElement("OPTION");
    option.text = "不显值";
    option.value = "value值";
    下拉列表.add(option);option = null;
      

  2.   

    opener.下拉列表.options[下拉列表.length] = new Option("value值","显示值");这种形式的有没有啊
      

  3.   

    子窗口:
    var 下拉列表 = window.opener.下拉列表名;   //如果没有form
    下拉列表.options[下拉列表.length] = new Option("value值","显示值");
      

  4.   

    document.getElementById()获取的是元素,不是控件如果是Iframe,不妨用:
    var s_obj = parent.下拉表名;
    s_obj.options[s_obj.options.length] = new Option("text", "value");
      

  5.   

    我想起来了,我以前也试过是不行的。    首先,如果你是用showXXXXDialog打开的,opener是undefine,这样当然不行。如果你是用open打开的,用opener虽然拿到父窗口,但你在子窗口中的创建的对象好像是不能传给父窗口。    所以用 opener.下拉列表.options[下拉列表.length] = new Option("value值","显示值");在单个页面里就可以,但这种情就不行了。
      

  6.   

    看个返回值的例子:
    Demo1.htm文件如下:<script>
    function getName(){
    var obj_Result = new Object();
    obj_Result = window.showModalDialog ("Demo2.htm",
    window,"dialogWidth=200px;dialogHeight=120px; status = 0;");
    if (null != obj_Result){
       if (obj_Result.Flag == "yes"){
        alert("ID:"+obj_Result.ID+"Name:"+obj_Result.Name);
       }
    }
    }
    </script>
    <input type="button" value="打开" onClick="getName()"/>Demo2.htm文件如下:<SCRIPT>  
    /**确定按钮*/
    function confirmClick(){
    //获得当前Form
    var thisForm = document.Demo2Form;
    var obj_Result = new Object();
    obj_Result.Flag = "yes";
    obj_Result.ID=thisForm.ID.value;
    obj_Result.Name=thisForm.Name.value;
    window.returnValue = obj_Result;  
    window.close();

    /**取消按钮*/
    function cancelClick(){
    window.close();
    }  
    </SCRIPT>
    <form name="Demo2Form" method="POST" action="">
    <TABLE>
    <TR>
    <TD><input type="text" name="ID"></TD>
    </TR>
    <TR>
    <TD><input type="text" name="Name"></TD>
    </TR>
    <TR>
    <TD><input type="button" value="确定" onclick="confirmClick()"/>
    <input type="button" value="取消" onclick="cancelClick()"/></TD>
    </TR>
    </TABLE>
    </form>