zoukankan      html  css  js  c++  java
  • 另开页面,子页面如何传值给父页面

    由父页面另开页面到子页面

    父页面客户端事件:

    function open() {方法一:
               window.open("XXXX.aspx", null, "height=270px, width=510px, top=250px, left=300px,status=no");}//QUERY隐藏按钮执行你要实现的代码

    function open(){方法二:

        var query = window.showModalDialog("XXXX.aspx", null, "dialogHeight:350px;dialogWidth:500px;dialogTop:250px;dialogLeft:300px;help:no;scrollbar:no;resizable:no;status:no");//接收子页面传过来的数组
                if (query == null) return;
                document.getElementById("NO").value = query[0];
                document.getElementById("NAME").value = query[1];
                document.getElementById("E_NAME").value = query[2];
                document.getElementById("DOIT").value = query[3];//该隐藏控件接收的是一个固定值DO,在Page_Load里,判断它为DO时执行你要实现的代码

    }

    子页面传值给父页面

    function returnPath() {
    //子页面的值
    var no = document.getElementById('tbDEPT_NO').value;
    var name = document.getElementById('tbDEPT_NAME').value;
    var en_name= document.getElementById('tbDEPT_E_NAME').value;
    //传给父页面控件(控件可设置为隐藏,用时则在控件上取)
    window.opener.document.getElementById("NO").value = no
    window.opener.document.getElementById("NAME").value = name;
    window.opener.document.getElementById("E_NAME").value = en_name;
    window.opener.document.getElementById("QUERY").click(); //子頁面觸發父頁面事件(此控件也可为隐藏)
    window.close();
    }

    View Code
    function returnPath() {
    //子页面的值
    var no = document.getElementById('tbDEPT_NO').value;
    var name = document.getElementById('tbDEPT_NAME').value;
    var en_name= document.getElementById('tbDEPT_E_NAME').value;
    //传一个数组给父页面
    var value = new Array(no, name, en_name,"DO");
    window.returnValue = value;
    window.close();
    }




    如:父页面为查询页面,子页面为输入查询条件页面,在父页面点击查询按扭另开子页面,输入查询条件后,点击确定触发一个隐藏按扭事件,将根据查询条件查出来的结果显示在页面上。

  • 相关阅读:
    [专项]tcp状态机,为什么3次握手(很好)(done)
    Win7系统如何创建计划任务的小技巧(图文)
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    Java项目 使用MyEclipse打包生成jar文件方法
    excel插入柱形图和插入置信值
    关于Virtual Box虚拟机里的系统不能启动的解决方法
    html文件的中文乱码问题与在浏览器中的显示 .
    Windows的计划任务
    不能为虚拟电脑 Fedora1 打开一个新任务.
    bat 通过bat脚本来每隔一段时间运行jar包
  • 原文地址:https://www.cnblogs.com/pfcan66/p/2357221.html
Copyright © 2011-2022 走看看