zoukankan      html  css  js  c++  java
  • 子頁面如何觸發父頁面事件

    父页面JS的OPEN()方法:

    function hrefElecFence(){

     window.open('../fill_html/DrawElecFence.aspx', '', 'toolbar=no,resizable=yes,scrollbars=yes');
              }

    父页面控件:

    View Code
    <tr>
                            <td align="right" class="td3">
                                绘制路线图:</td>
                            <td align="left" class="td4">
                               <input type="button"  value="绘制" onclick="hrefRoadLine();"/>
                               <span style="color: Red">
                                <input id="roadline" name="ZT0011_TXT"  runat="server" ztname="ZT0011_TXT"  style="display:none"/>
                                <asp:Button ID="btnReLoad" runat="server"  style="display:none"/></span>
                          </td>
                            <td align="right" class="td3">
                                绘制电子围栏:</td>
                            <td align="left" class="td4">
                          <input type="button"  value="绘制" onclick="hrefElecFence();" />
                               <span> <input id="electronicfence" name="ZT0011_TXT"   runat="server" ztname="ZT0011_TXT" style=" display:none;"/> 
                                   <asp:Button ID="btnReLoad2" runat="server" style="display:none"   /></span>
        </td>
                        </tr>

    子页面JS:

    View Code
    <script type="text/javascript" language="javascript">
            function getParent() {
                var roadline = document.getElementById("drawroadline").value; //获取子页面值
                window.opener.document.getElementById("roadline").value = roadline; //为父页面赋值
                //window.opener.document.getElementById("btnReLoad").click();
               window.close();
            }
        </script>

    var roadline= document.getElementById('drawroadline).value;// 獲取子頁面的值。
     var id= document.getElementById('UNIT_ENAME').value;// 獲取子頁面的值。

    var name= document.getElementById('UNIT_ENAME').value;// 獲取子頁面的值。

    window.opener.document.getElementById("drawroadline").value = roadline;//子頁面給父頁面賦值
    window.opener.document.getElementById("ID").value = id; //子頁面給父頁面賦值
    window.opener.document.getElementById("NAME").value = name; //子頁面給父頁面賦值
    window.opener.document.getElementById("btnReLoad").click(); //子頁面觸發父頁面事件

      window.close();

    父页面的控件包括BUTTON都可设为隐藏。子页面可悄无声息的去触发父页面的BUTTON。

  • 相关阅读:
    MySQL高级(十五)--- 主从复制
    MySQL高级(十四)--- 行锁
    MySQL高级(十三)--- 表锁
    MySQL高级(十二)--- 全局查询日志
    MySQL高级知识(十一)--- Show Profile
    MySQL高级(十)--- 批量插入数据脚本
    MySQL高级(九)--- 慢查询日志
    MySQL高级(八)--- ORDER BY优化
    MySQL高级(七)--- 索引面试题分析
    SpringBoot系列教程web篇之如何自定义参数解析器
  • 原文地址:https://www.cnblogs.com/flyyingzi/p/2391431.html
Copyright © 2011-2022 走看看