<script language="JavaScript" type="text/javascript">
function getCustomer(Customer_ID,Customer_Name){
if(opener.frm.Customer_ID){
opener.Customer_ID.value = Customer_ID;
opener.Customer_Name.value = Customer_Name;
} }
</script>
既然你都用opener了就表示是打开当前窗口的那个窗口了,所以就不应该再写主调窗口的"frm",如果还是不行,再加上opener.document.form1(如果你的form的名称是form1的话)

解决方案 »

  1.   

    同意 haozhangpk(步惊云) 的看法
      

  2.   

    首先谢谢: haozhangpk(步惊云) 
    我试过了<script language="JavaScript" type="text/javascript">
    function getCustomer(Customer_ID,Customer_Name){
    if(opener.document.frm.Customer_ID){
    opener.document.frm.Customer_ID.value = Customer_ID;
    opener.document.frm.Customer_Name.value = Customer_Name;
    }
    }
    </script>
    出错:opener.document不是对象
    其实如果我将“非模式对话框”改为:window.open弹出窗口的话就不存在问题
    我的主调窗口不是框架
      

  3.   

    这个问题我也很难问,或许可以这样问:非模式对话框(showModelessDialog)是不是不支持opener的属性?