• 【转】模态窗口的父页面向子页面传值


     转载自:新浪    作者:于士博的BLOG     链接:http://blog.sina.com.cn/s/blog_4f925fc30100gssw.html

     //父页面:

    <form name=mainFrm action="" method="post">
        <input type=text name="desc" id="desc" value="大家好" />
    </form>
    <script>
       var url = "/pub/doc/prints.jsp";   //子页面的URL
       var popscript = "dialogWidth:1024px;dialogHeight:768px;center:yes;status:no;scrollbars:no";
       var prints = window.showModalDialog(url, window, popscript);
     
       function pmShow(){
          alert("shihuan!");
       }
       function pmShow(arg){
          alert(arg);

       }

    </script>
     
    //子页面:
    <script>
        var argsDoc = window.dialogArguments.document;
        alert(argsDoc.getElementById('desc').value);
        dialogArguments.pmShow();  //调用父页面的JavaScript方法
        dialogArguments.pmShow("haha");  //调用父页面的JavaScript方法,并传参

        //parent.window.dialogArguments.pmShow();

        //window.dialogArguments.parent.pmShow();

    </script>
    ------------------------------------------------------------------------------------------------------
    //父页面:
    <form name=mainFrm action="" method="post">
        <input type=text name="desc" id="desc" value="大家好" />
    </form>
    <script>
       var url = "/pub/doc/prints.jsp";   //子页面的URL
       var popscript = "dialogWidth:1024px;dialogHeight:768px;center:yes;status:no;scrollbars:no";
       var prints = window.showModalDialog(url, {"myid":1, "myname":"shihuan"}, popscript);
    </script>
     
    //子页面:
    <script>
        var argsDoc = window.dialogArguments;
        alert(argsDoc["myid"]);
        alert(argsDoc["myname"]);
    </script>

  • 相关阅读:
    使用vue.js 引用阿里图标 --无法显示(报错)
    thinkphp5.0如何隐藏index.php入口文件
    thinkphp5.0--编写api,返回json格式
    小程序滑动问题(如何让底层不会跟着滑动)
    thinkphp5.0验证的封装
    git--提交代码
    小程序图片上传
    SVG分组和引用
    总结React写参数的几种方式
    React中使用echarts
  • 原文地址:https://www.cnblogs.com/cokepanm/p/2314914.html
Copyright © 2020-2023  润新知