zoukankan      html  css  js  c++  java
  • 使用js在父子窗口间进行传值

    我使用js在父子之间进行传值主要是通过在子窗口调用父窗口的方法来实现传值的目的。

    http://www.blogjava.net/javagrass/archive/2011/08/03/355638.html

    parent.html

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>   <head> jquery控制只能输入数字并关闭输入法和简单日历控件
     
        <title>parent.html</title>         <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">     <meta http-equiv="description" content="this is my page">     <meta http-equiv="content-type" content="text/html; charset=UTF-8">         <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->     <script type="text/javascript">         function openWin() {             var style = "width=300,height=400,location=no,directories=no,toolbar=no,status=no,menubar=no,resizable=no,scrollbars=no";             window.open("child.html","打开窗口传值",style);                }                 function setValue(name,hname) {            document.getElementById("name").value = name;            document.getElementById("hname").value = hname;         }    </script>   </head>     <body>     name:<input type="text" id="name"/><a href="#" onclick="openWin()">请选择</a>     <input type="hidden" name="name" id="hname"/>   </body> </html>
    child.html
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>   <head>     <title>child.html</title>         <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">     <meta http-equiv="description" content="this is my page">     <meta http-equiv="content-type" content="text/html; charset=UTF-8">         <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->     <script type="text/javascript">         function selectedThis(obj) {             var name = obj.value;             var hname = obj.id;            window.opener.setValue(name,hname);//调用父窗口的方法进行传值             window.opener = null;             window.close();         }     </script>   </head>     <body>     请选择名称:<br/>     <input type="radio" name="name" id="name1" value="名称1" onclick="selectedThis(this)"/>名称1     <input type="radio" name="name" id="name2" value="名称2" onclick="selectedThis(this)"/>名称2     <input type="radio" name="name" id="name3" value="名称3" onclick="selectedThis(this)"/>名称3     <br/>     <input type="radio" name="name" id="name4" value="名称4" onclick="selectedThis(this)"/>名称4     <input type="radio" name="name" id="name5" value="名称5" onclick="selectedThis(this)"/>名称5     <input type="radio" name="name" id="name6" value="名称6" onclick="selectedThis(this)"/>名称6       </body> </html>
    posted on 2011-08-03 09:52 墙头草 阅读(123) 评论(0)  编辑 收藏
  • 相关阅读:
    19c 新特性: Hint Usage Reports详解
    byte buddy学习笔记
    彻底告别“人工+Excel”低效模式,传统制造业实现“一站式”数据化管理
    有的人想在上班之余做兼职,并且不想投入太多钱
    2019你为什不选择创业?是因为什么原因?
    深入理解pandas读取excel,txt,csv文件等命令
    劳务派遣公司是怎么盈利的?
    为什么穷人大多不敢创业?
    30多岁了仍一事无成,除了去工厂上班还有哪些出路?
    MySQL Change Data Directory
  • 原文地址:https://www.cnblogs.com/guanghuiqq/p/2629774.html
Copyright © 2011-2022 走看看