弹出弹窗的页面:
layer.open({
type: 2,
skin : "layui-layer-lan",
title:"新增权限",//标题
area: ['460px', '500px'],
fixed: true, //固定 上下滑动 窗口位置不变
offset:'auto',//出现时的坐标 默认是垂直水平居中
anim:5,//出现的动画效果
resize : false,//不允许拉伸窗口
scrollbar : false,//不出现滚动条
move:false,//禁止拖拽
maxmin: false,//禁止最大化最小化按钮
/*后面加个no 就不会出现滚动条了*/
content: ['${path}/user/clickRegister','no'],
/*btn:"注册用户",
yes:function (index, layero) {
/!*当前层索引和当前层dom对象*!/
var body = layer.getChildFrame('body', index);
//获取当前弹出框页面body标签下的input标签val
//find方法是获得当前元素的所有子孙元素 会一直往下找
//但是可以设定选择器(jquery选择器)
body.find('input[name=username]').val('Hi,我是从父页来的')
body.find('input[name=password]').val('Hi,我是从父页来的')
body.find('input[name=truePassword]').val('Hi,我是从父页来的')
body.find('#selfIntroduction').val('Hi,我是从父页来的')
},*/
cancel:function (index, layero) {
/*右上角关闭按钮回调 阻止行为返回false即可*/
}
});
弹出的页面直接提交并且关闭弹窗:
//以下是关闭当前这个弹窗 思路很多
//总的来说就是 用当前iframe的parent获取到当前iframedom对象 然后关闭或者移除都可以
var index = parent.layer.getFrameIndex(window.name);
setTimeout(function(){
parent.layer.close(index)
}, 1000);