layer.open调用子页面函数

直接上代码

父页面

复制代码
  var url="/sales/originalsaleslist/add.html"
        layer.open({
            type: 2,
            title: "导入附件",
            shadeClose: true,
            shade: 0.3,
            maxmin: true, //开启最大化最小化按钮
            area: ['600px', '400px'],
            fixed: false, //不固定
            btn: ['确定', '取消'],
            content: url,
            btn1: function (index, layero) {
                var body = layer.getChildFrame('body', index);

               //var obj = $(layero).find("iframe")[0].contentWindow.body_files;    //obj可以调用子页面的任何方法
                var obj = $(layero).find("iframe")[0].contentWindow.formData();//调用子页面formData()方法
                console.log(obj);
                return false;
                //判断是否至少有一个选中
                if(body.find('.cbox').is(':checked')) {
                    var ids = [];
                    body.find("#grid input:checkbox[name='checkboxname']:checked").each(function(i){
                       ids.push($(this).val());
                     
                    });
                    //console.log(ids);
                    
                    $.get("/admin/basic/one_order.html", { id: ids}, function (data, state) {
                        //console.log(data);
                    })
                }else{
                   
                    layer.msg("请选择需要操作的数据");
                    return false;
                }
            },
            btn2: function (index, layero) {
                layer.close(index);
                return false;
            }
            
        });
复制代码

子页面

<script type="text/javascript">

    function formData() {
         var filesdata={id:"111",name:"2222"};
         return filedata;
    }
</script>

结果

 

posted @   zhang_you_wu  阅读(1685)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示