zoukankan      html  css  js  c++  java
  • js中父窗口获得模态窗口的返回值

    <!--父窗口JS-->

    //查看审核详细
    function viewFlow() {
              var strBackValue= openWin('../VertifyView.aspx?&rn=' + Math.random()+'&View='+strValue, 630, 180);//这里的strBackValue就是模态窗口的返回值

              alert(strBackValue)
    }
    //弹窗
    function openWin(url, width, height) {
             return window.showModalDialog(url, null, 'dialogWidth:' + width + 'px;dialogHeight:' + height + 'px;');
    }

    <!--模态窗口JS-->

    function save() {
              var arr = ['A', 'B', 'C', 'D', 'E', 'F'];
              var strValue = '';
              $(':checkbox:checked').each(function(i) {
              if($(':checkbox').parent().hasClass('radio')) {
                     strValue = strValue + ($(this).next().text() + " ");
                  } else {
                     strValue = strValue + (arr[i] + "、" + $(this).next().text() + " ");
                 }
            });
          window.returnValue = strValue;将需要传递到父窗口的值保存在window.returnValue中 
          window.close(); //关闭窗口
    }

    注:returnValue除了可以是布尔值,整型值等以外还可以是个js数组,用来传递大量数据。

    待优化的问题:如果在弹窗的模态窗口未关闭之前,就对父窗口进行操作应该使用什么方式(如点击模态窗口的的数据,给父窗口某一个控件赋值???)

  • 相关阅读:
    PowerDesigner小技巧(整理中)
    将日志(Microsoft.Extensions.Logging)添加到.NET Core控制台应用程序
    VMware Workstation Pro 15.5.0 官方版本及激活密钥
    Git 设置和取消代理(SOCKS5代理)
    笔记
    哈希表(Hash Table)与哈希算法
    Elasticsearch分词
    微服务理论
    Elasticsearch与Mysql数据同步
    go语言常用命令
  • 原文地址:https://www.cnblogs.com/chenls/p/5258751.html
Copyright © 2011-2022 走看看