您的位置:首页 > Web前端 > JavaScript

如何将弹出层的数据通过JS传回父页面

2016-04-15 10:07 519 查看
在弹出层中

 var fcTendername =$("#fcTendername").val();

    var fcTendersn =$("#fcTendersn").val();

    var fcBuildCorp =$("#fcBuildCorp").val();

    var fcTenderType =$("#fcTenderType").val();

    var fdTradestartdate =$("#fdTradestartdate").val();

    var fdTradeenddate =$("#fdTradeenddate").val();

     

    var parentWin=window.opener;

    if(parentWin==null||parentWin==undefined){

    parentWin=window.parent;

    }

//viewModel.data.xx可以不用在父页面提前设置

    parentWin.viewModel.data.fcTendername =fcTendername;

    parentWin.viewModel.data.fcTendersn =fcTendersn;

    parentWin.viewModel.data.fcBuildCorp =fcBuildCorp;

    parentWin.viewModel.data.fcTenderType =fcTenderType;

    parentWin.viewModel.data.fdTradestartdate =fdTradestartdate;

    parentWin.viewModel.data.fdTradeenddate =fdTradeenddate;

//执行父页面方法

    parentWin.viewModel.fun.search();

父页面

param:{
   
    layerIndex:-1
    },

layer.close(viewModel.param.layerIndex);//关闭父页面
viewModel.data.searchParam.name = viewModel.data.fcTendername;
viewModel.data.searchParam.code = viewModel.data.fcTendersn;
viewModel.data.searchParam.extVal = viewModel.data.fcBuildCorp;
viewModel.data.searchParam.extVal2 = viewModel.data.fcTenderType;
viewModel.data.searchParam.startDate = viewModel.data.fdTradestartdate;
viewModel.data.searchParam.endDate = viewModel.data.fdTradeenddate;

接收数据可以在进行下一步ajax请求之类的操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: