我想在弹出框里改变它父页面的一个getElementById的值,能不能实现?请各位大侠帮忙啊...

解决方案 »

  1.   

    呵呵。传参的时候把整个window传过去。汗。。
    在showModalDialog之前
    var param=new Object();
    param.obj = window;子页面上可以用
    var objwin= parent.dialogArguments.obj;
    objwin.document.getElementById("text1").value访问
      

  2.   

    我试过了,可是它提示“document”为空或不是对象....
      

  3.   

    你传单个还是传window的
    单个的话相应的要这样
    param.obj = document.all.text1;子页面
    var objwin= parent.dialogArguments.obj;objwin.value
      

  4.   

    你传单个还是传window的
    单个的话相应的要这样
    param.obj = document.getElementById("text1");
    子页面
    var objwin= parent.dialogArguments.obj;objwin.value
      

  5.   

    我传的值在本页面是可以得到的,可是为什么在showModalDialog里面得不到阿?
      

  6.   

    如果正确的话parent.dialogArguments.obj打印出来是不是一个[object]?但是我打印的是null,怎么回事啊?
      

  7.   

    就是用你的方法阿
    var param=new Object();
    param.obj = window;
      

  8.   

    调用showModalDialog的时候param传了吗?
    这么一点一点地问。你还不如贴代码
      

  9.   

    document.getElementById('xxx').value=showModalDialog(xxxxxxxxxxxxxx)----------
    弹出页出.html里window.returnValue=xxx;
    window.closed;