js 怎样把dialog内input 框的值传到父级页面?

2024-11-14 02:27:00
推荐回答(2个)
回答1:

使用window.returnvalue;
在父级页面打开子集页面,可以获取子集的返回值。在子集中给window.returnvalue赋值,将在父级中获得这个值。
父级中这样写:
var returnVal=window.ShowModeDialog(xxxxx);
子集中这样写:
window.returnvalue=input框的值。
父级中的returnVal变量就是你要的值了。
除了这个,还可以使用cookie、sessionstrog等来存储,不过window.returnvalue是最简便也是最适合你的。

回答2:

父页面:

var nn=window.showModalDialog("reportname.htm","", "dialogWidth:200px;dialogHeight:150px;status:0;");
if(nn==null || nn.length<1) return;

子页面, reportname.htm:

    
    function OK()
    {
        window.returnValue = document.getElementById("rname").value;
        window.close();
    }
    



请输入报表名称: