热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

layer父界面调用子弹窗的方法和获取子弹窗的元素值总结

1layer.open({2type:23,title:false不显示标题栏4,closeBtn:false5,area:['460px','45%

1 layer.open({
2 type: 2
3 ,title: false //不显示标题栏
4 ,closeBtn: false
5 ,area: ['460px', '45%']
6 ,shade: 0.5
7 ,id: 'LAY_layuipro·' //设定一个id,防止重复弹出
8 ,btn: ['确定','取消']
9 ,btn1: function(index, layero){
10
11 var body = layer.getChildFrame('body', index);
12 var iframeWin = window[layero.find('iframe')[0]['name']];//得到iframe页的窗口对象,执行iframe页的方法:
13
14 var companyId=iframeWin.document.getElementById("companyId").value;
15 var grade=iframeWin.document.getElementById("grade").value;
16 // alert(grade);
17 // 执行某些操作49 }
50 ,btnAlign: 'l'
51 ,moveType: 1 //拖拽模式,0或者1
52 ,content: basePath+'manage/settingGrade?companyId='+companyId+'&grade='+grade
53 ,success: function(layero){
54 var btn = layero.find('.layui-layer-btn');
55 btn.find('.layui-layer-btn0').attr({
56 //
57 });
58 }
59 });

主要的代码:

var body = layer.getChildFrame('body', index);
var iframeWin = window[layero.find('iframe')[0]['name']];//得到iframe页的窗口对象,执行iframe页的方法:

var companyId=iframeWin.document.getElementById("companyId").value;
var grade=iframeWin.document.getElementById("grade").value;

如果要调用子页面的方法则使用:

var body = layer.getChildFrame('body', index);
var iframeWin = window[layero.find('iframe')[0]['name']];//得到iframe页的窗口对象,执行iframe页的方法:

var getNums=iframeWin.getNums();

 

window.getNums=function () {
return ''";
};


推荐阅读
author-avatar
adu
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有