社区
JavaScript
帖子详情
用window.showModalDialog打开的子窗口如何将数据用form提交给自己
commanager
2007-11-26 08:34:38
用window.showModalDialog打开一个子窗口 在这个子窗口中实现一个联动下拉框,下拉框中的数据是从数据库中读出的,所以需要向子窗口自身用form提交数据。可我不管怎么写提交后 总是新打开一个页面,也无法将数据返回父窗口。请问该如何向自己提交数据呢?
...全文
489
5
打赏
收藏
用window.showModalDialog打开的子窗口如何将数据用form提交给自己
用window.showModalDialog打开一个子窗口 在这个子窗口中实现一个联动下拉框,下拉框中的数据是从数据库中读出的,所以需要向子窗口自身用form提交数据。可我不管怎么写提交后 总是新打开一个页面,也无法将数据返回父窗口。请问该如何向自己提交数据呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tantaiyizu
2007-11-27
打赏
举报
回复
<base target="_self"/>
JK_10000
2007-11-27
打赏
举报
回复
test.htm:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title> JK:支持民族工业,尽量少买X货 </title>
<script language=javascript srcccccc="CommonJSFunction.js">
/**
* This function is to submit a form to ModalDialog.
* JK 2007-03-06
*/
function submitToModalDialog(formObj,dialogTitle,sFeatures){
var dialogArguments=new Array();
dialogArguments["src"]=null;
dialogArguments["title"]=dialogTitle;
dialogArguments["form"]=formObj;
return showModalDialog("DialogFrame.htm",dialogArguments,sFeatures);
}
</script>
</head>
<body>
<form name="frm0" action="test.htm" >
<input type=button value=DialogFrame onclick="var a=new
Array();a['src']='test.htm';window.showModalDialog('DialogFrame.htm',a);"/> <br/>
<input name=q> <input type=button value=DialogFrame onclick="submitToModalDialog(this.form,'JK','');"/> <br/>
<a href="http://jkisjk.spaces.live.com">http://jkisjk.spaces.live.com</a> <br/>
</form>
<hr/>
</body>
</html>
----------------------------
DialogFrame.htm
本页面解决的问题
1。IE设置检查更新为"自动"时dialog里的信息是旧数据
2。dialog里location.href=url导致新开窗口 (另外一个解决办法是dialog里的所有页面加<base target="_self"/>)
3。支持submitToModalDialog
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language=javascript>
var DialogArgument=window.dialogArguments;
//The following code exists for :IE 6 can not change dialog title.
if (DialogArgument && DialogArgument.title) document.write(" <title>"+DialogArgument.title+" </title>");
else document.write(" <title> Dialog </title>");
</script>
</head>
<body leftMargin=0 rightMargin=0 topMargin=0 bottomMargin=0 onload="initFun();" scroll=no>
<iframe name="dialogFrame" src="blank.html" width=100% height=100% id=dialogIframe> </iframe>
<form name="dialogForm" method="post" action="" target="dialogFrame" style="display:onne;">
</form>
</body>
</html>
<script language=javascript>
function initFun()
{
if (DialogArgument!=null){
if(DialogArgument.form!=null){
var argForm=DialogArgument.form;
var tempForm=document.dialogForm;
tempForm.action=argForm.action;
var argFormElements=argForm.elements;
for(var i=0;i <argFormElements.length;i++){
tempForm.insertAdjacentHTML("beforeEnd",argFormElements[i].outerHTML);
}
tempForm.submit();
}
else{
document.dialogForm.action=DialogArgument.src;
document.dialogForm.submit();
}
}
else alert("useDialogFrameWrongly");
}
</script>
commanager
2007-11-27
打赏
举报
回复
我找到了,多谢各位了,~~~~
zsm139
2007-11-26
打赏
举报
回复
查一下这个对象的参数,应该可以设置的,我作过的,现在忘了
commanager
2007-11-26
打赏
举报
回复
怎么没人理的呢?我在线等?请哪位大哥帮帮忙
javascript函数的解释
45.
打开
子
窗口
的父
窗口
为:opener 46.表示当前所属的位置:this 47.当在超链接中调用JS函数时用:(javascript:)来开头后面加函数名 48.在老的浏览器中不执行此JS:<!-- //--> 49.引用一个文件式的JS:...
107个常用javascript语句
45.
打开
子
窗口
的父
窗口
为:opener 46.表示当前所属的位置:this 47.当在超链接中调用JS函数时用:(javascript :)来开头后面加函数名 48.在老的浏览器中不执行此JS:<!-- //--> 49.引用一个文件式的JS:...
window
.show
Mo
dal
Dialog
弹出
窗口
获取父
窗口
对象 详解
通常使用
window
.open的方式开启新
窗口
的话要取得父
窗口
的控件,可以用
window
.opener来取得父
窗口
然而如果使用show
Mo
dal
Dialog
的话...却无效如果有需要的话,需要修改开启的语法以及show
Mo
dal
Dialog
中的语法开启语法...
window
.show
Mo
dal
Dialog
()使用与
form
表单文件上传以及父
子
页面传值
window
.show
Mo
dal
Dialog
()简介: (1)使用方法:
window
.show
Mo
dal
Dialog
(sURL [, vArguments] [,sFeatures]) (2)参数说明 sURL--必选参数,类型:字符串。用来指定对话框要显示的页面的URL。 vArguments--可选...
Window
.Show
Mo
dal
Dialog
的参数
description:
window
.show
Mo
dal
Dialog
打开
子
窗口
并刷新主页面 param strUrl:
子
页面路径 param width:
子
页面显示宽度 param height:
子
页面显示高度 基本介绍: show
Mo
dal
Dialog
() (IE 4+ 支持) show
Mo
...
JavaScript
87,907
社区成员
224,615
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章