父窗口:
var returnValue = window.showModalDialog(url,window,"dialogWidth="+_width+"px;dialogHeight="+_height+"px;status=no;scroll=yes");弹出下面子窗口,子窗口中可以进行查询操作,需要刷新页面,查询后,子窗口组织数据返回到父窗口。子窗口:
window.returnValue = rc[0];
alert("returnValue:"+window.returnValue);
window.opener=null;
window.close();
子窗口在进行了查询刷新后,组织了rc[0]数据对象,但是返回后父窗口的returnValue为空,如果子窗口不刷新,父窗口的returnValue有我们需要的值,请问这个问题怎么处理。
var returnValue = window.showModalDialog(url,window,"dialogWidth="+_width+"px;dialogHeight="+_height+"px;status=no;scroll=yes");弹出下面子窗口,子窗口中可以进行查询操作,需要刷新页面,查询后,子窗口组织数据返回到父窗口。子窗口:
window.returnValue = rc[0];
alert("returnValue:"+window.returnValue);
window.opener=null;
window.close();
子窗口在进行了查询刷新后,组织了rc[0]数据对象,但是返回后父窗口的returnValue为空,如果子窗口不刷新,父窗口的returnValue有我们需要的值,请问这个问题怎么处理。
function B_closewithreturn(mbmc) { //此方法用来接收弹出窗口的传值
$("#mbmc").val(mbmc);
}
在子窗体调用:
self.parent.B_closewithreturn(此处放要返回的值)
要在子窗体url页面里面设置值
window.returnValue = 1;
window.close();
这样returnValue 才可以获取得到1