社区
JavaScript
帖子详情
请问用showModalDialog 打开的新窗口,怎样传值回父窗口?
bluefish922
2002-09-17 02:38:05
如题,比如子窗口为1.ASPX,控件为tboxqty,父窗口的控件为tbox1,我需要把tboxqty的值返回到tbox1上,然后关闭子窗口,怎么做?
...全文
79
9
打赏
收藏
请问用showModalDialog 打开的新窗口,怎样传值回父窗口?
如题,比如子窗口为1.ASPX,控件为tboxqty,父窗口的控件为tbox1,我需要把tboxqty的值返回到tbox1上,然后关闭子窗口,怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孟子E章
2002-09-25
打赏
举报
回复
http://www.csdn.net/Develop/read_article.asp?id=15113
yaocf
2002-09-25
打赏
举报
回复
<INPUT TYPE="button" VALUE="创建模态对话框" onclick="fnOpenModal()"> <br><br> <INPUT TYPE="button" VALUE="创建非模态对话框" onclick="fnOpenModeless()">
<script language="javascript">
<!-- var a = new Array; a[0]="first"; a[1]="second"; a[2]="third";
function fnOpenModal()
{ window.showModalDialog("callee.htm",a) }
function fnOpenModeless()
{ window.showModelessDialog("callee.htm",a) }
// --> </script>
然后在callee.htm页面中输入以下代码:
<SCRIPT LANGUAGE="JavaScript">
<!-- a = dialogArguments; alert(a); a[0] = "fourth"; // -->
</SCRIPT>
bluefish922
2002-09-19
打赏
举报
回复
为什么在子窗口出发按钮事件会打开一个新的窗口,而此时指已经传回去了,就把按钮的事件重复操作了两次,是什么原因?
meizz
2002-09-17
打赏
举报
回复
在主页面里:
<script language=javascript>
var msg=showModalDialog('1.aspx', '','dialogWidth:360px;dialogheight:120px;status:no;help:no');
if ((msg)&&(msg.length!=0)){alert("传回来的值: " + msg);}
</script>
在1.aspx里:
<body onbeforeunload="window.returnValue =document.all.tboxqty.value">
<input type=text name=tboxqty>
<input type=button value=close onclick="window.close()">
bluefish922
2002-09-17
打赏
举报
回复
错了,那个代码不是子窗口里的代码,原理是一样的
bluefish922
2002-09-17
打赏
举报
回复
你的代码我用不上呀,因为在ASP.NET里面不能这样写呀,我只能用btzxsel.Attributes("onClick") = "javascript:return OpenDialog();"来执行脚本,但是每次执行都新开了一个窗口,不知道怎么回事
方工
2002-09-17
打赏
举报
回复
test.html
<HTML><BODY>
<input type="text" id="txt" size=20>
<script>
x = showModalDialog("testnew.html");
txt.value = x;
</script>
</BODY></HTML>
testnew.html
<HTML><BODY>
<input type="text" name="dlgtxt">
<button onclick="doSomething()">do somthing</button>
<script>
function doSomething(){
returnValue = dlgtxt.value;
close();
}
</script>
</BODY></HTML>
bluefish922
2002-09-17
打赏
举报
回复
中间那个参数是否写父窗口的控件
('1.aspx',document.Form1.all.tbox1.value,'dialogWidth:360px;dialogheight:120px;status:no;help:no');
然后在1.aspx里:
window.returnValue = window.document.all.tboxqty.value;
window.close();
但是我的父窗口的控件没有接收到值,而且子窗口也关闭不了,这是为什么?
meizz
2002-09-17
打赏
举报
回复
举个例子:
<script>
var msg=showModalDialog('1.aspx', '','dialogWidth:360px;dialogheight:120px;status:no;help:no');
if ((msg)&&(msg.length!=0)){alert("传回来的值: " + msg);}
</script>
在1.aspx里:
<body onbeforeunload="window.returnValue = 'abcdefg'">
window.show
Mo
dal
Dialog
刷新父
窗口
父子
窗口
之间
传值
本文介绍如何在
打开
新
窗口
并传递参数的同时实现刷新父
窗口
的功能,提供了多个示例代码,包括不同场景下的具体实现方法。
js弹框带
传值
父
窗口
给子框_js中show
Mo
dal
Dialog
和open子
窗口
向父
窗口
传值
方法
本文介绍了JS中通过show
Mo
dal
Dialog
和open方法实现
窗口
传值
的方式。给出了父
窗口
和子
窗口
传值
示例,adr变量为
传值
桥梁。还详细解释了show
Mo
dal
Dialog
和window.open的参数,包括URL、传递参数、
窗口
外观等信息。
HTML网页设计父
窗口
打开
模式show
Mo
dal
Dialog
本文详细介绍了如何使用show
Mo
dal
Dialog
函数实现父
窗口
与子
窗口
之间的数据交互。包括父
窗口
向子
窗口
传递值,子
窗口
设置父
窗口
的值,以及子
窗口
关闭时返回值到父
窗口
的全过程。同时,提供了取消客户端缓存的设置方法,以及如何在子
窗口
中提交页面而不
打开
新
窗口
。
show
Mo
dal
Dialog
打开
的页面中调用父
窗口
的方法
本文介绍如何在使用show
Mo
dal
Dialog
打开
的模态
窗口
中调用父
窗口
的方法,详细解释了window.opener与window.
dialog
Arguments的区别,并提供了具体的代码示例。
show
Mo
dal
Dialog
传值
本文介绍了在Internet Explorer和Firefox浏览器中实现父子
窗口
间
传值
的方法。针对IE使用show
Mo
dal
Dialog
,而Firefox则采用window.open的方式,并通过示例代码详细展示了如何在不同浏览器环境下实现一致的功能。
JavaScript
87,990
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章