父页面弹窗为 单独页面 &子页面 子页面传值

子页面

  <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
    });
   
}

 

posted @ 2019-08-23 15:48  Jinsuo  阅读(320)  评论(0编辑  收藏  举报