window.showModalDialog用法

  一、新建一个父窗体的页面ParentWeb.aspx
  
  2
  
  
  3
  
  
  4
  
  
  5
  
  父窗体----学生信息录入
  6
  
  
  7
  
  //打开新的子窗体
  8
  
  function OpentChild()
  9
  
  {
  10
  
  var parmName = document.getElementById("txtName").value;
  11
  
  var parmAge = document.getElementById("txtAge").value;
  12
  
  var arrArgs = new Array(parmName, parmAge);
  13
  
  var winSettings = "center:yes;resizable:no;dialogHeight:300px";
  14
  
  var arrArgs = window.showModalDialog("ChildWeb.aspx",arrArgs,winSettings);
  15
  
  //下面的可以支持返回多个值[window.returnValue]
  16
  
  if(arrArgs==null)
  17
  
  {
  18
  
  alert("Nothing returned from ChildWeb!");
  19
  
  }
  20
  
  else
  21
  
  {
  22
  
  document.getElementById("txtName").value = arrArgs[0].toString();
  23
  
  document.getElementById("txtAge").value = arrArgs[1].toString();
  // window.location.reload(); 刷新父窗体
  24
  
  }
  25
  
  26
  
  }
  27
  
  
  28
  
  
  29
  
  
  30
  
  
  31
  
  
  32
  
  姓名:

  33
  
  年龄:

  34
  
  
  35
  
  
  36
  
  
  37
  
  
  38
  
  
  二、新建一个子窗体ChildWeb.aspx
  
  2
  
  
  3
  
  4
  
  
  5
  
  
  6
  
  子窗体----更新信息
  7
  
  
  8
  
  //初始化子窗体
  9
  
  function InitPage()
  10
  
  {
  11
  
  var myArgs = new Array();
  12
  
  myArgs = window.dialogArguments;
  13
  
  document.getElementById("txtName1").value = myArgs[0].toString();
  14
  
  document.getElementById("txtAge1").value = myArgs[1].toString();
  15
  
  }
  16
  
  //返回父窗体
  17
  
  function BackValue()
  18
  
  {
  19
  
  var name = document.getElementById("txtName1").value;
  20
  
  var age = document.getElementById("txtAge1").value;
  21
  
  var arrArgs = new Array(name, age);
  22
  
  window.returnValue = arrArgs;
  23
  
  window.close();
  24
  
  }
  25
  
  
  26
  
  
  27
  
  
  28
  
  
  29
  
  
  30
  
  姓名:

  31
  
  年龄:

  32
  
  
  33
  
  
  34
  
  
  35
  
  
  36
  
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值