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>

  • 相关阅读:
    localhost和127.0.0.1及ip区别
    Linux常用命令大全
    百度搜红包相关代码(1)
    今天开博第一篇,呵呵
    杯具啊,中考
    新年感想
    【转】汇编语言基础
    margin与padding
    .net 中的Literal Label 控件、Literal 控件、Panel 控件和 Placeholder 控件
    HTML 5 中的新元素
  • 原文地址:https://www.cnblogs.com/wangyt223/p/2676938.html
Copyright © 2011-2022 走看看