试一下这样呢
window.dialogArguments.getElementById("test").length=window.dialogArguments.getElementById("test").length+1;
window.dialogArguments.getElementById("test").options[window.dialogArguments.getElementById("test").length-1].value="";
window.dialogArguments.getElementById("test").options[window.dialogArguments.getElementById("test").length-1].text="";

解决方案 »

  1.   

    window.dialogArguments.document.all.test.options.add(new Option("c","c"));
    window.dialogArguments.document.all.getElementById("test").options.add(new Option("c","c"));
    都报错,"对象不存在或者为空""错误的对象属性或方法"...
      

  2.   

    父窗口中
    <INPUT TYPE="button" value="test" onclick="javscript:okok();">
    <script language="JavaScript">
    function okok(){
    document.all.test.options.add(new Option("c","c"));
    }
    </script>可以增加成功
      

  3.   

    把增加option的js代码放在父窗口中比如就象楼上的代码在模态对话框的页面里调用父窗口的js函数子窗口blank.asp中
    <INPUT TYPE="button" id="addtoparent" value="Add selecting item"  onclick='window.dialogArguments.addtoparent()'>
      

  4.   

    function addtoparent(){
     dialogArguments.getElementById("test").options.add(new dialogArguments.Option("c","c"));
    }