当前位置: 代码迷 >> Java Web开发 >> 弹出子窗口给父窗口传值,该怎么解决
  详细解决方案

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

热度:2344   发布时间:2013-02-25 21:09:31.0
弹出子窗口给父窗口传值
弹出子窗口给父页面传值,必须要关闭 子页面吗,可以不关闭往父页面传值吗?????》,
因为我要选择不同的值返回

------解决方案--------------------------------------------------------
我们项目用到的一个给父窗体赋值的一个例子可以参考一下,希望对你有用
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 = ......
可以实现。
  相关解决方案