layui 弹出层回调获取弹出层数据

// 弹出楼栋负责人信息页面
                      layer.open({
                      type: 2,
                      title:'请选择楼栋负责人',
                      maxmin: false,
                      area: ['60%', '80%'],
                      offset: '0px',
                      content: '${ctx}/life/houserInsertion/headBuildingInfo?pkProject='+pkProject,
                      btn: ['确定','关闭'],
                         yes: function(index){
                          //当点击‘确定’按钮的时候,获取弹出层返回的值
                         var res = window["layui-layer-iframe" + index].callbackdata();
                          //打印返回的值,看是否有我们想返回的值。
                          console.log(res);
                          for (var i = 0; i < res.length; i++) {
                              var html = "

" +
                                  "

" + "" + res[i].title + "" +
                                  "" + 'X' + "" + "

"
                              "
"
                              $("#responsibleName_id").append(html);
                          
                              }
                          //最后关闭弹出层
                          layer.close(index);
                     }
                    });

// 关键代码var res = window["layui-layer-iframe" + index].callbackdata();

这行代码中‘callbackdata’是弹出层里面定义的函数。也许我们知道了什么!这个函数的作用就是返回值。

弹出层定义callbackdata函数

var callbackdata = function () {
           var data = {
                username: 'zhangfj',
                age:12,
                address:'广州'
            };
            return data;
        }

注意:下图是弹出层回调数据

layui 弹出层回调获取弹出层数据_第1张图片

你可能感兴趣的:(layui 弹出层回调获取弹出层数据)