如何将弹出层的数据通过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请求之类的操作
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请求之类的操作
相关文章推荐
- JS 重载页面,本地刷新,返回上一页
- JavaScript模块规范,AMD规范和CMD规范
- js当前时间加减一天,和格式化时间格式
- js 合并表格
- JVM调优总结 + jstat 分析
- Js 冒泡事件阻止
- Js 冒泡事件阻止
- js中“-”符号的问题
- 关于javascript中时间类型的转换
- JS中Null与Undefined的区别
- 跨域解决方案二:使用JSONP实现跨域
- javascript 高级程序设计 十二
- js如何监听滚动条滚动事件,使得某个标签内容始终位于同一位置
- js学习笔记
- Extjs4.0 Ext.Array 方法大全
- js实现注册页面
- javascript 获取滚动条高度+常用js页面宽度与高度
- localStorage存值取值以及存取JSON,以及基于html5 localStorage的购物车
- 原生js 放大镜特效
- js继承