父页面弹窗为 单独页面 &子页面 子页面传值
子页面 <button type="button" class="layui-btn fr r-12" onclick="orgDeputyLeaderName()">确定</button> //确定提交 子牙面选中的值 传给父页面 var num_arr_id=[],num_arr_name=[]; function orgDeputyLeaderName(){ $("#userList_right li").each(function(){ num_arr_id.push($(this).find("input").data("id")); num_arr_name.push($(this).find("input").data("name")); }); num_arr['id'] = num_arr_id; num_arr['name'] = num_arr_name; // 获得frame索引 var index = parent.layer.getFrameIndex(window.name); //关闭当前frame parent.layer.close(index); //调用父页面抄送列表 parent.initialization(num_arr,bulletid); } 父页面: <a target="_blank" onclick="x_admin_show('所属角色岗','/cms/orgRoleUser/orgUserData?bulletid=roleId',650,580,true)">角色配置</a> //返回弹窗值 function initialization_role(res,bulletid){ //角色岗选择 if(bulletid == 'roleId'){ $("input[name='roleId']").val(res.id); $("input[name='roleName']").val(res.name); } } function x_admin_show(title,url,w,h,full){ if (title == null || title == '') { title=false; }; if (url == null || url == '') { url="404.html"; }; if (w == null || w == '') { w=($(window).width() - 30); }; if (h == null || h == '') { h=($(window).height() - 30); }; var index_full = layer.open({ type: 2, area: [w+'px', h +'px'], // maxmin: !full, fixed: true, //固定 maxmin: false, shadeClose: true, shade:0.4, title: title, scrollbar:false, content: url }); }