当前位置: 首页 > news >正文

模态窗口间传递多个值

web 应用中,如何以模态窗口方式新打开子窗口,并往子窗口里传递多个值,而在子窗口中,能接受这些值,并且对这些值修改后,可以再提交传递给父窗口呢?在 codeproject 上,有篇文章介绍了方法,下面介绍如下:
1
先建一个叫 ParentWebForm 的父窗口,写入其中的 HTML 代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Parent Webform</title>
<script language="javascript">
function OpenChild()
{
var ParmA = retvalA.value;
var ParmB = retvalB.value;
var ParmC = retvalC.value;
var MyArgs = new Array(ParmA, ParmB, ParmC);
var WinSettings = "center:yes;resizable:no;dialogHeight:300px"
//ALTER BELOW LINE - supply correct URL for Child Form
var MyArgs = window.showModalDialog(
"http://localhost/ModalWin/ChildWebForm.aspx", MyArgs, WinSettings);
if (MyArgs == null)
{
window.alert(
"Nothing returned from child. No changes made to input boxes")
}
else
{
retvalA.value=MyArgs[0].toString();
retvalB.value=MyArgs[1].toString();
retvalC.value=MyArgs[2].toString();
}
}
</script>
</HEAD>
<body>
<P><INPUT id="retvalA" type="text" value="AAA"></P>
<P><INPUT id="retvalB" type="text" value="BBB"></P>
<P><INPUT id="retvalC" type="text" value="CCC"></P>
<P><BUTTON οnclick="OpenChild()" type="button">
Open Child Window</BUTTON>
</P>
</body>
</HTML>
2 建立一个叫 ChildWebform 的窗体,写入 HTML 代码如下
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<TITLE>Child Webform</TITLE>
<script language=
"javascript" >
function Done() {
var ParmA = tbParamA.value;
var ParmB = tbParamB.value;
var ParmC = tbParamC.value;
var MyArgs = new Array(ParmA, ParmB, ParmC);
window.returnValue = MyArgs;
window.close();
}
function doInit() {
var ParmA = "Aparm" ;
var ParmB = "Bparm" ;
var ParmC = "Cparm" ;
var MyArgs = new Array(ParmA, ParmB, ParmC);
MyArgs = window.dialogArguments;
tbParamA.value = MyArgs[
0 ].toString();
tbParamB.value = MyArgs[
1 ].toString();
tbParamC.value = MyArgs[
2 ].toString();
}
</script>
</HEAD>
<BODY οnlοad=
"doInit()" >
<P>Param A:<INPUT id=
"tbParamA" TYPE= "text" ></P>
<P>Param B:<INPUT ID=
"tbParamB" TYPE= "text" ></P>
<P>Param C:<INPUT ID=
"tbParamC" TYPE= "text" ></P>
<BUTTON οnclick=
"Done()" type= "button" >OK</BUTTON>
</BODY>
</HTML>

相关文章:

  • 针对所维修的计算机 维修人员必须,医院各科室电脑管理制度_医院临床科室管理制度...
  • 在Web窗体页中向用户传送数据
  • 2017年计算机培训方案,2017教师计算机培训方案(5页)-原创力文档
  • 用网格控件读取和编辑数据
  • 华东计算机技术研究所欠债,华东计算技术研究所
  • 使用Web窗体中的验证控件
  • 点错科技树 机械计算机,冰汽时代科技怎么点 冰汽时代全科技树汇总
  • C#网页计数器
  • 宇宙机器人超级计算机,宇宙机器人无线控制器使用指南白金攻略
  • Iisweb.vbs:IIS 网站管理脚本
  • 数学教育与计算机教育的新讲座的心得体会,数学新课程培训心得体会(精选7篇)...
  • Mathematica
  • 杭电计算机接口实验报告,2009杭电微机原理与接口技术考试及答案
  • 金属模量计算机作图过程,图1-20图解法测G.ppt
  • 用ASP 取得目录下的文件名
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • ES6系统学习----从Apollo Client看解构赋值
  • IOS评论框不贴底(ios12新bug)
  • jquery ajax学习笔记
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Python_OOP
  • tensorflow学习笔记3——MNIST应用篇
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 百度小程序遇到的问题
  • 二维平面内的碰撞检测【一】
  • 手写一个CommonJS打包工具(一)
  • 数组大概知多少
  • 异步
  • 怎么将电脑中的声音录制成WAV格式
  • Android开发者必备:推荐一款助力开发的开源APP
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • #git 撤消对文件的更改
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (十三)Flask之特殊装饰器详解
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (小白学Java)Java简介和基本配置
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET程序员迈向卓越的必由之路
  • .NET使用存储过程实现对数据库的增删改查
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • @Autowired @Resource @Qualifier的区别
  • [1181]linux两台服务器之间传输文件和文件夹
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗
  • [BROADCASTING]tensor的扩散机制
  • [C语言]——内存函数
  • [EFI]Atermiter X99 Turbo D4 E5-2630v3电脑 Hackintosh 黑苹果efi引导文件