两个窗口之间的传值---传多个值

来源:互联网 发布:用java写教务管理系统 编辑:程序博客网 时间:2024/06/15 23:22

主页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<script language="javascript">
 function sel(){
  selval.innerHTML="";
  var wind=window.showModalDialog("c.html");
  alert(wind);
  if(typeof(wind)=="undefined"){
   alert("当前没有选择值");
  }else{
   //alert(wind.length);
   var windlg=wind.length;
   for(var i=0;i<windlg;i++){
    selval.innerHTML+="<input  name='cid' type='checkbox' value='"+wind[i].cid+"' />"+wind[i].cname;
   }
  }
 }
</script>
<body>
<form id="form1" name="form1" method="post" action="">

<input type="button" name="Submit" value="选择" onclick="sel();"/>
<input type="button" name="Submit1" value="取得" onclick="alert(document.all.cid.length);"/>
<div id="selval"></dir>
</form>
</body>
</html>

 

c.html

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<script language="javascript">
 function client(cid,cname){
  this.cid=cid;
  this.cname=cname;
 }
 
 function ckk(){
  if(document.all.ckb.length>1){
   var lg=document.all.ckb.length;
   alert("document.all.ckb.length"+lg);
   var array=new Array;
   for(var i=0;i<lg;i++){
    if(form1.ckb[i].checked){
     var c = new client();
     c.cid=form1.ckb[i].value;
     c.cname=form1.ckb[i].iname;
     //alert(c.cid);
     //alert(c.cname);
     array.push(c);
    }
   }
   window.returnValue=array;
   self.close();
  }
  
 }
</script>

<body>
<form id="form1" name="form1" method="post" action="#">
  <table width="221" border="1" align="center">
    <tr>
      <td width="25"><label>
        <input type="checkbox" name="ckb" value="1" iname="唱歌" />
      </label></td>
      <td width="180">唱歌</td>
    </tr>
    <tr>
      <td><input type="checkbox" name="ckb" value="2" iname="跳舞" /></td>
      <td>跳舞</td>
    </tr>
    <tr>
      <td><input type="checkbox" name="ckb" value="3" iname="交友" /></td>
      <td>交友</td>
    </tr>
    <tr>
      <td><input type="checkbox" name="ckb" value="4" iname="看电视" /></td>
      <td>看电视</td>
    </tr>
    <tr>
      <td colspan="2"><label>
        <div align="center">
         
          </div>
      </label></td>
    </tr>
  </table>
  <input type="button" name="bt" value="确定" onclick="ckk();"/>
</form>
</body>
</html>

 

 

 

原创粉丝点击