layui.open监听页面提交

layui.open监听页面提交

$("#addBtn").on('click', function () {
            layer.open({
                type: 2,
                content: "/add.html"
                area: ['750px', '400px'],
                title: '添加',
                scrollbar: false,
                btnAlign: 'c',
                btn: ['确定', '取消'],
                yes: function (index, layero) {
                    var iframeWin = layero.find('iframe')[0];
                    iframeWin.contentWindow.submitHandler(index, layero);
                },
                cancel: function (index) {
                    return true;
                }
            });
        })
add.html
<form class="layui-form layui-form-pane" id="zrrForm" action=""
    <div class="layui-form-item" style="margin-top:20px">
        <div style="text-align:center">
            <button class="layui-btn layui-bg-blue" style="display: none" id="btnSubmit" lay-submit
                    lay-filter="infoContent">
                <i class="layui-icon">&#xe609;</i>保存
            </button>
        </div>
    </div>
</form>
  function submitHandler(index, layero) {
        //模拟提交进行验证
        var submit = $("#btnSubmit");
        submit.trigger('click');
    }
        form.on('submit(infoContent)', function (data) {
            var index = layer.msg("加载中.....", {time: 0, shade: 0.01});
            $.ajax({
                url: "/add"
                type: 'post',
                dataType: 'json',
                data: {
                    requestJson: JSON.stringify(data.field)
                },
                success: function (res) {
                    layer.close(index);
                    if (res.code == '0') {
                        layer.msg(res.msg, {icon: 6, time: 1000}, function () {
                            //关闭当前frame
                            var indexFrame = parent.layer.getFrameIndex(window.name);
                            //刷新父页面
                            window.parent.refreshPage();
                            parent.layer.close(indexFrame);
                        });
                    } else {
                        layer.msg(res.msg, {icon: 5});
                    }
                }
            });
            return false;
        });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jamin_Ye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值