zoukankan      html  css  js  c++  java
  • 获取layer.open弹出层的返回值

    layer.open({
                        type: 2,
                        title: "设置围栏",
                        shadeClose: true,
                        shade: 0.4,
                        area: ['90%', '90%'],
                        content: "/ElectronicFence/Map?id=" + id + "&shapeType=" + shapeType,
                        btn: ['确定','关闭'],
                        yes: function(index){
                            //当点击‘确定’按钮的时候,获取弹出层返回的值
                            var res = window["layui-layer-iframe" + index].callbackdata();
                            //打印返回的值,看是否有我们想返回的值。
                            console.log(res);
                            //最后关闭弹出层
                            layer.close(index);
                        },
                        cancel: function(){
                            //右上角关闭回调
                        }
                    });

    注意:

    var res = window["layui-layer-iframe" + index].callbackdata();
    这行代码中‘callbackdata’是弹出层里面定义的函数。也许我们知道了什么!这个函数的作用就是返回值。

    <script>
     var callbackdata = function () {
                var data = {
                    username: 'zhangfj'
                };
                return data;
            }
        </script>

    上面的代码就是弹出层里面的JavaScript代码,里面定义了函数'callbackdata' 用来返回值给调用弹出层的页面。

  • 相关阅读:
    用户管理
    网线制作与分类
    5.虚函数,覆盖,多态,异常处理
    4.类的继承
    3.运算符重载
    7.STL
    6.泛型编程与模板
    C++中>>,<<的重载问题
    2.名字空间和构造函数
    1.C和C++的区别
  • 原文地址:https://www.cnblogs.com/xr210/p/11847686.html
Copyright © 2011-2022 走看看