layui type2 通过url给iframe子页面传值的例子
A页面调用layui.layer.open
layui.use(["layer"],function(){
layui.layer.open({
type:2,
title:"管理角色拥有的部门",
btn:["确定修改","关闭"],
content:'@Url.Content("~/Role/UserRoleView?rid=")'+a[0].ID+'&uid='+a[0].UID,//这里指向office
btn1:function(index,layero){
//获取子页面数据
varbody=layer.getChildFrame('body',index);
varaddData=body.find("#listFalseli");
console.log(addData);
vardelData=body.find("#listTrueli")
console.log(delData);
if(addData.length==0&&delData.length==0){
layui.layer.closeAll();
layui.layer.msg("没有做任何修改!");
returnfalse;
}else{
varurl='@Url.Content("~/Role/AddRemoveUsers2Role")';
if($(addData).find("span").length!=0){
vardata=getListData(addData);
$.ajax({
type:"post",
url:url,
data:{"rid":a[0].ID,"uids":data},
success:function(rst){
layui.layer.closeAll();
layui.layer.msg("添加用户成功,其用户名分别为:"+data.toString());
}
})
};
if($(delData).find("span").length!=0){
vardata=getListData(delData);
$.ajax({
type:"post",
url:url,
data:{"rid":a[0].ID,"uids":data,"Add":"false"},
success:function(rst){
layui.layer.closeAll();
layui.layer.msg("删除用户成功,其用户名分别为:"+data.toString());
}
})
}
}
},
btn2:function(){
layui.layer.closeAll();
}
})
})
B页面获取解析为Object
//页面初始化
$(function(){
varoid=args().oid;//获取父页面oid
})
//获取index传参ridargs为传递过来的所有参数,类型为OBJDECT,调用为args();
varargs=function(params){
vara={};
params=params||location.search;
if(!params)return{};
params=decodeURI(params);
params.replace(/(?:^\?|&)([^=&]+)(?:\=)([^=&]+)(?=&|$)/g,function(m,k,v){a[k]=v;});
returna;
};
以上这篇layuitype2通过url给iframe子页面传值的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。