CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

如何将搜索出来的人员以数组的形式返回给opener?

楼主codyliang()2004-12-02 21:44:08 在 Web 开发 / JavaScript 提问

搜索出来的格式如下,用表格显示  
   
  用户名       生日               出身地             专业                
  张           2001-10-1         湖南                 计算机        
  李           2003-7-13         上海                 计算机      
   
   
  当我点确定后将上面两条记录以数组返回给opener!并显示出来  
  一样的在opener里显示为表格  
     
  用户名       生日               出身地             专业                
  张           2001-10-1         湖南                 计算机        
  李           2003-7-13         上海                 计算机      
   
   
  问题点数:50、回复次数:7Top

1 楼lzhm(http://lzhm.net)回复于 2004-12-02 21:57:24 得分 0

在opner页面中加一个容器,例如<span   id=spContainer></span>  
   
  在本页面中加入  
   
    window.opner.spContainer.innerHTML=document.all("搜索出来的表格的name").outerHTML;Top

2 楼lienzhu(李强)回复于 2004-12-02 22:08:22 得分 20

window.opner.spContainer.innerHTML=document.all("youtable").outerHTML;  
   
  用表格name好像不好用,可以换用表格id   <   table   id="youtable">  
  Top

3 楼codyliang()回复于 2004-12-02 22:10:57 得分 0

如果我搜出来的记录在opener里已经存在的话,我要过滤掉的!Top

4 楼codyliang()回复于 2004-12-03 08:29:42 得分 0

?如果我搜出来的记录在opener里已经存在的话,我要过滤掉的!  
  Top

5 楼codyliang()回复于 2004-12-03 08:29:46 得分 0

?如果我搜出来的记录在opener里已经存在的话,我要过滤掉的!  
  Top

6 楼ib915(韦奇)回复于 2004-12-03 08:41:48 得分 0

要作过滤,只有一条条比较,在双方设checkbox纪录ID,然后有重复则  
  break;Top

7 楼meizz(梅花雪)回复于 2004-12-03 08:52:20 得分 30

var   tab   =   window.opener.document.all.tableId;   //取到父窗口中的的表格对象  
  var   meizz   =   {};   //定义一个结构体  
  for(var   i=0;   i<tab.rows.length;   i++)  
  {  
      meizz[tab.rows[i].cells[0].innerText]   =     //这里是以人名做为唯一索引  
      {  
          "name"     :   tab.rows[i].cells[0].innerText,  
          "birth"   :   tab.rows[i].cells[1].innerText,  
          "area"     :   tab.rows[i].cells[2].innerText,  
          "job"       :   tab.rows[i].cells[3].innerText  
      }  
  }  
  var   newRecords   =   new   Array();  
  <%   do   while   not   rs.eof   %>  
  if(typeof(meizz["<%=   rs("username")   %>"])=="undefined")  
  {  
      meizz["<%=   rs("username")   %>"]   =  
      {  
          "name"     :   "<%=   rs("username")   %>",  
          "birth"   :   "<%=   rs("birthyear")   %>",  
          "area"     :   "<%=   rs("birtharea")   %>",  
          "job"       :   "<%=   rs("job")   %>"  
      }  
  }  
  newRecords[newRecords.length]   =   meizz["<%=   rs("username")   %>"];  
  <%   rs.movenext   :   loop   %>  
  for(var   i=0;   i<newRecords.length;   i++)  
  {  
      var   tr   =   tab.insertRow(tab.rows.length);  
      tr.insertCell().innerText   =   newRecords.name;  
      tr.insertCell().innerText   =   newRecords.birth;  
      tr.insertCell().innerText   =   newRecords.area;  
      tr.insertCell().innerText   =   newRecords.job;  
  }Top

相关问题

  • asp里的vbscript函数可以以数组形式返回吗?
  • 返回char数组
  • 数组的返回
  • 如何返回数组?
  • 如何返回数组
  • DELPHI做的COM如何返回数组?
  • 函数怎样返回一个数组?
  • 如何利用PostMessage()返回数组?
  • pb6.5中使函数返回数组
  • 怎样返回一个数组??——急!

关键词

  • 表格
  • 计算机
  • document
  • opner
  • 搜索
  • meizz
  • opener
  • 搜出来的记录
  • 显示
  • 里已经存在的话

得分解答快速导航

  • 帖主:codyliang
  • lienzhu
  • meizz

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo