layui中父页面获取到子页面的值并进行处理
layui.layer.open({
title : [ '办理离职', 'font-size:18px;' ],
type : 2,
shadeClose : false,
maxmin : false, //开启最大化最小化按钮
//area : [ '25%', '45%' ],
scrollbar: false ,//屏蔽浏览器滚动条
btn: ['确定','取消'],
content : root + 'leaveOfice/resignation.do', //iframe的url,no代表不显示滚动条
success : function(layero, index) {
var body = layui.layer.getChildFrame('body', index);
//这里用来对把父页面的值传递给子页面
},yes: function(index, layero){ //点击确定回调
//直接获取到子页面的表单的值
/*var value = layero.find("iframe")[0].contentWindow.$("#form1").serializeArray();*/
//获取子页面的单个值
var empId=layero.find("iframe")[0].contentWindow.$("#id").val();
var name=layero.find("iframe")[0].contentWindow.$("#name").val();
var workType=layero.find("iframe")[0].contentWindow.$("#workType").val();
var empType=layero.find("iframe")[0].contentWindow.$("#empType").val();
var leaveTime=layero.find("iframe")[0].contentWindow.$("#leaveTime").val();
var reasonLeav=layero.find("iframe")[0].contentWindow.$("#reasonLeav").val();
var reasonRemark=layero.find("iframe")[0].contentWindow.$("#reasonRemark").val();
var departure=layero.find("iframe")[0].contentWindow.$("#departure").val();
//封装成k,v
var value={
empId:empId,
name:name,
workType:workType,
empType:empType,
leaveTime:leaveTime,
reasonLeav:reasonLeav,
reasonRemark:reasonRemark,
departure:departure
}
resignation(value,pagesize,myly); //处理方法
}
,btn2: function(index, layero){
//关闭当前弹出页
parent.layer.close(index);
},end:function(index, layero){
parent.layer.close(index);
}
});