• 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>

  • 相关阅读:
    电脑技巧1
    web前端学习网站汇总1
    11月20日学习日志
    11月16日学习日志
    11月18日学习日志
    11月13日学习日志
    11月12日学习日志
    11月17日学习日志
    11月15日学习日志
    11月11日学习日志
  • 原文地址:https://www.cnblogs.com/wangyt223/p/2676938.html
Copyright © 2020-2023  润新知