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子页面传值的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。