我想实现A页面打开B页面,B页面进行数据选择后关闭,不刷新A页面的情况下把选择数据传给A页面中的INPUT,谢谢。

解决方案 »

  1.   

    在B页面中
    window.opener.document.XXXX.innerText = XXX
      

  2.   

    如  terryshi(terryshi)所说在B页进行数据选择时  window.opener.document.input1.innerText = 你传的值  , 就可以把 你选的值传给他的父窗体中的 INPUT。
      

  3.   

    //父窗口
    function test()
         {
    var vDialog=null;
    vDialog=showModalDialog("../basedata/test.htm",window,"status:no;resizable:yes;dialogHeight:210px;dialogWidth:360px;unadorne:yes");
    if (vDialog != null)
    {
    //window.alert(vDialog) ;
    vDialog.idDialogInput.value=idOpenerInput.value;
    }     }
    //子窗口(../basedata/test.htm)
    <input type="text" id="idDialogInput" NAME="idDialogInput"><br>
    <br>
    <input type="button" onclick="document.idOpenerInput.value=idDialogInput.value" value="传递文字"
    ID="Button1" NAME="Button1"> 
    //还是提示对象window.opener.document.idOpenerInput为空
      

  4.   

    是下面这段,上面的写少了
    //父窗口
    function test()
         {
    var vDialog=null;
    vDialog=showModalDialog("../basedata/test.htm",window,"status:no;resizable:yes;dialogHeight:210px;dialogWidth:360px;unadorne:yes");
    if (vDialog != null)
    {
    //window.alert(vDialog) ;
    vDialog.idDialogInput.value=idOpenerInput.value;
    }     }
    //子窗口(../basedata/test.htm)
    <input type="text" id="idDialogInput" NAME="idDialogInput"><br>
    <br>
    <input type="button" onclick="window.opener.document.idOpenerInput.value=idDialogInput.value" value="传递文字"
    ID="Button1" NAME="Button1"> 
    //还是提示对象window.opener.document.idOpenerInput为空
      

  5.   

    建议搂主看看Javascript中页面之间的关系
      

  6.   

    window.opener.document.你的父窗体的NAME.你要给值的控件的NAME.value = 值