首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

弹出子窗口给父窗口传值,该怎么解决

2012-11-01 
弹出子窗口给父窗口传值弹出子窗口给父页面传值,必须要关闭 子页面吗,可以不关闭往父页面传值吗?????》,因

弹出子窗口给父窗口传值
弹出子窗口给父页面传值,必须要关闭 子页面吗,可以不关闭往父页面传值吗?????》,
因为我要选择不同的值返回

[解决办法]
我们项目用到的一个给父窗体赋值的一个例子可以参考一下,希望对你有用
function setIcpCode() {
//判断子窗体是否选中
if(document.all.sIcpCode.value==null||document.all.sIcpCode.value=="") {
alert("请选择一个SP!");
return;
}
//判断父窗体是否关闭 父窗体设置一个隐藏域 顺便设一个值用来判断是否已经关闭时使用
if(parent.opener.document.all.icpID==undefined){
alert("父窗口已关闭,您不能做此操作!");
window.close();
return;
}
// 如果子窗体已经选中 这是给父窗体赋值即可
if (document.all.sIcpCode !=null){
parent.opener.document.all.icpID.value = document.all.sIcpID.value;
parent.opener.document.all.icpServId.value=document.all.sservIDAlias.value;
parent.opener.document.all.icpCode.value = document.all.sIcpCode.value;
parent.opener.document.all.icpName.value = document.all.ssicpName.value;
}
// 将子窗体关闭
window.close();
}
[解决办法]
关注下,貌似大家说的那个window.opener.document.getElementById().value = ......
可以实现。

热点排行