layui type2 通过url给iframe子页面传值的例子
程序员文章站
2023-11-11 15:13:52
a页面 调用layui.layer.open
layui.use(["layer"], function () {
layui.layer...
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) { //获取子页面数据 var body = layer.getchildframe('body', index); var adddata = body.find("#listfalse li"); console.log(adddata); var deldata = body.find("#listtrue li") console.log(deldata); if (adddata.length==0&&deldata.length==0) { layui.layer.closeall(); layui.layer.msg("没有做任何修改!"); return false; } else { var url = '@url.content("~/role/addremoveusers2role")'; if ($(adddata).find("span").length != 0) { var data = 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) { var data = 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 () { var oid = args().oid;//获取父页面oid }) //获取index传参rid args为传递过来的所有参数,类型为objdect,调用为args(); var args = function(params){ var a = {}; params = params || location.search; if(!params) return {}; params = decodeuri(params); params.replace(/(?:^\?|&)([^=&]+)(?:\=)([^=&]+)(?=&|$)/g,function(m,k,v){ a[k] = v; }); return a; };
以上这篇layui type2 通过url给iframe子页面传值的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: 25部小米10抵达武汉一线医务人员手中
下一篇: 韩国5G网络商用后:已拥有26万用户