CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

一个比较简单的JS问题?????

楼主LeoYao(Leo)2005-06-03 08:20:51 在 Web 开发 / JavaScript 提问

1.html  
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  <script   language="javascript">  
  function   openwindow(){  
  window.open("open2.html","newwindow","height=300,width=400,toolbar=no");  
  }  
  </script>  
  </HEAD>  
   
  <BODY>  
  <form   action=""   method="post">  
  <input   type="text"   name="text1"   value=""><input   type="button"   value="选择"   onclick="openwindow()">  
  </form>  
  </BODY>  
  </HTML>  
   
  2.html  
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  </HEAD>  
   
  <BODY>  
  <form   action=""   method="post">  
  <input   type="button"   value="选择">  
  <table   border="1">  
  <tr>  
  <td>选中</td>  
  <td>名字</td>  
  <td>年龄</td>  
  <td>Email</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="checkbox1"   value="1"></td>  
  <td>张三</td>  
  <td>20</td>  
  <td>djl@lasd.com</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="checkbox1"   value="2"></td>  
  <td>李四</td>  
  <td>20</td>  
  <td>djasfl@lgasd.com</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="checkbox1"   value="3"></td>  
  <td>王二麻子</td>  
  <td>30</td>  
  <td>ddjl@lhasd.com</td>  
  </tr>  
  </table>  
  </form>  
  </BODY>  
  </HTML>  
   
  要求:选中2.HTML里的值后,自动将2.HTML关闭,将选种的值写到1.HTML里的文本框里,谢谢了 问题点数:100、回复次数:4Top

1 楼ice_berg16(寻梦的稻草人)回复于 2005-06-03 08:44:18 得分 0

2.html  
   
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  </HEAD>  
  <script>  
  function   selectMe(e)  
  {  
  alert(1);  
  window.opener.document.forms[0].text1.value=e.value;  
  window.close();  
  }  
  </script>  
  <BODY>  
  <form   action=""   method="post">  
  <input   type="button"   value="选择">  
  <table   border="1">  
  <tr>  
  <td>选中</td>  
  <td>名字</td>  
  <td>年龄</td>  
  <td>Email</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="checkbox1"   value="1"   onclick="selectMe(this)"></td>  
  <td>张三</td>  
  <td>20</td>  
  <td>djl@lasd.com</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="checkbox1"   value="2"   onclick="selectMe(this)"></td>  
  <td>李四</td>  
  <td>20</td>  
  <td>djasfl@lgasd.com</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="checkbox1"   value="3"   onclick="selectMe(this)"></td>  
  <td>王二麻子</td>  
  <td>30</td>  
  <td>ddjl@lhasd.com</td>  
  </tr>  
  </table>  
  </form>  
  </BODY>  
  </HTML>Top

2 楼bguest(两个月不吃不喝也买不起一平方)回复于 2005-06-03 08:53:45 得分 50

<SCRIPT   LANGUAGE="JavaScript">  
  <!--  
  function   returnValue(){  
  for(var   i=0;i<document.all.checkbox1.length;i++){  
  if(document.all.checkbox1[i].checked){  
  opener.document.forms[0].text1.value=document.all.checkbox1[i].value  
  window.close()  
  }  
  }  
  }  
  //-->  
  </SCRIPT>  
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  </HEAD>  
   
  <BODY>  
  <form   action=""   method="post">  
  <input   type="button"   value="选择"   onclick="returnValue()">  
  <table   border="1">  
  <tr>  
  <td>选中</td>  
  <td><div   id="name1">名字</div></td>  
  <td>年龄</td>  
  <td>Email</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="checkbox1"   value="1"></td>  
  <td>张三</td>  
  <td>20</td>  
  <td>djl@lasd.com</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="checkbox1"   value="2"></td>  
  <td>李四</td>  
  <td>20</td>  
  <td>djasfl@lgasd.com</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="checkbox1"   value="3"></td>  
  <td>王二麻子</td>  
  <td>30</td>  
  <td>ddjl@lhasd.com</td>  
  </tr>  
  </table>  
  </form>  
  </BODY>  
  </HTML>  
  Top

3 楼LeoYao(Leo)回复于 2005-06-03 09:07:23 得分 0

为什么我只能显示出一个值?  
  顺便问一下,在2.HTML点击OK时怎么判断是否为空呢?Top

4 楼wyhkgd(自由天神)回复于 2005-06-03 09:18:09 得分 50

这样一般用showModalDialog处理会好一些,再有只是返回checkbox中的值没什么意思,人家看了也不清楚,应该返回姓名和id,应该在第一页加个hidden,即用于存返回的值.text用于存返回的姓名,人家看的是姓名,不应该是值.  
   
   
  第一页:  
  *************************************************************************  
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  <script   language="javascript">  
  function   openwindow(){  
  k=window.showModalDialog("Select.htm","","dialogWidth:400px;dialogHide:300");  
  if(k)  
  {  
  form1.userid.value=k.selectId;  
  form1.username.value=k.selectName;  
  }  
  }  
  </script>  
  </HEAD>  
   
  <BODY>  
  <form   action=""   method="post"   name="form1">  
  <input   name="userid"   type="hidden">  
  <input   type="text"   name="username"   value=""   readonly><input   type="button"   value="选择"   onclick="openwindow()">  
  </form>  
  </BODY>  
  </HTML>  
   
  select.htm  
  ****************************************************************************  
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  </HEAD>  
   
  <BODY>  
  <script   language=javascript>  
   
  function   window_onload()   {  
  window.returnValue   =   null;  
  }  
  function   selectReturn()  
  {  
  var   o=form1.elements;  
  var   SId="";  
  var   SName="";  
  for(var   k=0;k<o.length;k++)  
  {  
  if(o[k].type=="checkbox")  
  {  
    if(o[k].checked)  
    {  
    SId=SId+o[k].value+",";  
    SName=SName+o[k].SelectName+",";  
    }  
  }  
  }  
  var   k=new   Object();  
  SId=SId.replace(/\,$/,"");  
  SName=SName.replace(/\,$/,"");  
  if(SId=="")  
  {  
  alert("请选择至少一个规则");  
  return;  
  }  
   
  k.selectId=SId;  
  k.selectName=SName;  
  window.returnValue=k;  
  window.close();  
   
  }  
   
   
  </script>  
   
   
   
  <form   action=""   method="post"   name="form1">  
  <input   type="button"   value="选择"   onclick="javascript:selectReturn()">  
  <table   border="1">  
  <tr>  
  <td>选中</td>  
  <td>名字</td>  
  <td>年龄</td>  
  <td>Email</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="ruleid"   value="1"   SelectName="张三"></td>  
  <td>张三</td>  
  <td>20</td>  
  <td>djl@lasd.com</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="ruleid"   value="2"   SelectName="李四"></td>  
  <td>李四</td>  
  <td>20</td>  
  <td>djasfl@lgasd.com</td>  
  </tr>  
  <tr>  
  <td><input   type="checkbox"   name="ruleid"   value="3"   SelectName="王二麻子"></td>  
  <td>王二麻子</td>  
  <td>30</td>  
  <td>ddjl@lhasd.com</td>  
  </tr>  
  </table>  
  </form>  
  </BODY>  
  </HTML>  
   
  Top

相关问题

  • 求一简单JS代码。
  • 简单的JS问题!!!!!!
  • 简单的JS问题!!!!!!
  • js 的简单问题
  • 简单的js问题?在先等待
  • 简单问题(关于js和vbs的)
  • 一个很简单的JS问题!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • 急急急!!!!!!!!!!!(JS的简单问题)
  • 简单JS问题,高分请教!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • 请教简单JS取值问题

关键词

得分解答快速导航

  • 帖主:LeoYao
  • bguest
  • wyhkgd

相关链接

  • Web开发类图书

广告也精彩

反馈

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