比如我在弹出的窗口中有一个有个GridView,是放员工信息,其中有一模板列,用于选择那些人,选中后如何返回这些信息给主调用窗口?返回的是gridView的行的内容。
弹出窗口我用的是jquery模态窗口插件
10 回答
富国沪深
TA贡献1790条经验 获得超9个赞
在弹出窗口面面你能取到值对吧?
给父页面赋值,主要是通过window.opener来实现。
下面是一个例子:参数是调用时传入的:
var parentWindow; //父窗口
//不同的来源, 取值方法不同
if(window.opener)
parentWindow = window.opener;
else if(window.openerWindow)
parentWindow=window.openerWindow; //由外部程序传入的参数
else{
alert("提示:父窗口参数错误");
return;
}
//取opener域指针
var nameValueField = parentWindow.document.getElementById(window.NameValueField);
var nameField = parentWindow.document.getElementById(window.NameField);
var valueField = parentWindow.document.getElementById(window.ValueField);
var callBackFn = window.callBackFn;
//设置域值
if(nameValueField)
{
nameValueField.value = retSelectedNameValue;
}
if(nameField)
{
nameField.value = retSelectedName;
}
if(valueField){
valueField.value = retSelectedValue;
}
if(callBackFn)
{
eval("parentWindow."+callBackFn)(retSelectedName,retSelectedValue,retSelectedNameValue);
}
//关闭选择窗口,不同的来源, 方法不同
if(window.opener)
this.close();
else if(window.parentWindow)
window.parentWindow.close();
else{
alert("提示:未传入父窗口参数,请手动关闭。");
return;
}
湖上湖
TA贡献2003条经验 获得超2个赞
将弹出窗口的值保存在JavaScript Object中,通过Window.returnValue返回
var returnData = OpenDialog(...);
在调用窗口获得返回值然后想怎么操作就怎么操作
- 10 回答
- 0 关注
- 537 浏览
添加回答
举报
0/150
提交
取消