layui父向子传值(绝对可以)

本文详细介绍如何使用layui框架实现父窗口与子iframe之间的参数传递和方法调用,通过具体代码示例展示如何在弹出层中加载iframe,并在成功加载后调用子iframe中的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是父类

layer.open({
                                  type: 2,
                                  area: ['1100px', '550px'], //宽高
                                  move : false,
                                    id : 'Detail',//设定一个id,防止重复弹出
                                    title : '查看接种信息:',
                                    shadeClose : true,
                                    shade : 0.6,
                                    content : 'inoculation-info.jsp', //iframe的url
                                    btn : ['退出'],
                                    btnAlign : 'c',
                                    success:function(layero, index){

                                   //关键在这,调用子的iframe的方法,进行传参,前两行固定写法
                                        var body = layer.getChildFrame('body', index);
                                        var iframeWin = window[layero.find('iframe')[0]['name']];
                                        iframeWin.childIframe(参数);    //看这

                                    }
                                });

这是子类

将layui的js进行封装,有父类调用传参
    
function childIframe(childNo){   //就是这
        layui.use('table', function() {
            var table = layui.table;
            table.render({
                elem : '#test',
                url : '${pageContext.request.contextPath }/child/inoculation',
                where:{
                    childNo:childNo
                },

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值