java web关于子窗口和父窗口传值问题

如果是用window.open打开的新窗口我用this.opener.document.getElementById('MC').value=entername;把子窗口... 如果是用window.open 打开的新窗口 我用this.opener.document.getElementById('MC').value=entername;把子窗口的值传到父窗口的控件中显示 传值没有问题
那如果是用showModalDialog打开新的窗口 该如何往父窗体的text中写数据呢
求解
1楼 那如果是textarea呢 没有Id那么多text没法区分啊 你这是往哪个text传呢
展开
 我来答
梦云途
2010-07-21 · 超过16用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:29.8万
展开全部
使用showModalDialog,分为两个步骤,第一步给window.returnValue 赋值,
第二个步骤取得window.showModalDialog的值,并根据要求将数据值赋给指定的表单对象中。
具体代码:
//当打开窗口时,给弹出窗口赋值
function giveTheValue(){
var obj = document.getElementById("username");
window.returnValue=obj.value;
window.close();
}
//给目标对象赋值
function openDialog(){
var url = "../Info.do?action=listRoomInfo&coreResId=${coreResId}";
var dialogConfig = "dialogHeight: 400px; dialogWidth: 820px; edge: raised; center: yes; help: yes; resizable: no; status: yes; ";
var returnValue = window.showModalDialog(url, "", dialogConfig);
var destinationObj = document.getElementById("destination");
if(destinationObj){
destinationObj.value = returnValue;
}
}
zzqkillyou
2010-07-21 · TA获得超过1091个赞
知道小有建树答主
回答量:942
采纳率:0%
帮助的人:745万
展开全部
top.window.text
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cfd61e126
2010-07-21 · 超过23用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:61.3万
展开全部
你可以将索要传递的值放在一个session内,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。
当会话过期或被放弃后,服务器将终止该会话。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式