zoukankan      html  css  js  c++  java
  • javascript模式窗口中如何获取和设置父页面中控件

    javascript模式窗口中如何获取和设置父页面中控件的值
    用var return =
    window.showModalDialog('页面',window,'宽高等');
    把父页面的整个window作为参数传递到子页面,在子页面js获取父页面控件值
    window.dialogArgument.document.getElementById('父页面控件id').value;
    设置父页面控件值
    只需要在子页面关闭时,使用window.returnValue=‘你要设置的值’;

    return
    将获取到该值,然后在父页面用js设置控件为return值

    如果要设置多个控件,可以把先都拼装在returnvalue里,在用split分开即可


    如:
    父窗口
    <script
    language="javascript">
    <!--
    function openChild(){

    var k =
    window.showModalDialog("child.html",window,"dialogWidth:335px;status:no;dialogHeight:300px");
    if(k
    != null)
    document.getElementById("txt11").value =
    k;
    }
    //-->
    </script>

    子窗口:

    <script
    language=javascript>
    <!--
    var
    k=window.dialogArguments;
    //获得父窗口传递来的值
    if(k!=null)
    {
    document.getElementById("txt0").value
    = k.document.getElementById("txt9").value;
    }
    //设置父窗口的值
    function
    setFather()
    {
    k.document.getElementById("txt10").value =
    document.getElementById("txt1").value
    }
    //设置返回到父窗口的值
    function
    retrunValue()
    {
    var s =
    document.getElementById("txt2").value;
    window.returnValue=s;
    window.close();
    }
    //-->
    </script>

  • 相关阅读:
    家庭问题(family)
    BFS简单题记
    【例2-3】围圈报数
    【例8.3】最少步数
    【例3-5】扩展二叉树
    股票买卖
    小球(drop)
    用循环单链表实现约瑟夫环
    二叉树的3种遍历6种实现
    const与#define宏常量 , inline与#define
  • 原文地址:https://www.cnblogs.com/wangyt223/p/2676938.html
Copyright © 2011-2022 走看看