layUI open打开iframe 父页面调用子页面不成功问题

未结贴
4 175
这是点击事件打开的iframe:
$('#add').on('click', function() {
layer.open({
type: 2,
title: '添加信息',
resize:false,
move: false,
area: ['400px', '220px'],
btn:['保存', '取消'],
content: ['/Project/jsp/netSet/addInfo.jsp','no'],
yes:function(index, layero) {
var body = layer.getChildFrame('body', index);
var iframeWin = window[layero.find('iframe')[0]['name']];
iframeWin.submitForm();
}

});
});

子页面有个以下名字的方法:

function mySubmit(){
alert("bbbbbbbbbb");
}


点击弹出层的保存按钮时,却调用不到子窗口的方法。浏览器报这个错:
Uncaught TypeError: Cannot read property 'mySubmit' of undefined

也在网上查了很久,还是没解决求各位用过layui的大神解答。
  • 艰难的小白 艰难的小白
    2017-02-17 17:53:22
    已经解决了 将对应区域的代码替换换成以下就行了:
    var body = top.layer.getChildFrame('body', index);
    var iframeWin = top[layero.find('iframe')[0]['name']];
    0 回复
  • 斗地主 斗地主
    2017-02-17 21:14:41
    @艰难的小白 我使用var body = layer.getChildFrame('body', index);报错:
    Uncaught Error: Syntax error, unrecognized expression: #layui-layer[object Object]

    改为:var body = top.layer.getChildFrame('body', index);也是一样的错误。请问大神你的问题现在解决了么?
    我的需求和你的相似,也是add信息,然后提交,使用弹出框的按钮进行提交
    0 回复
  • 斗地主 斗地主
    2017-02-17 22:11:19
    @斗地主 可以了,是参数顺序问题,多谢
    0 回复
  • 艰难的小白 艰难的小白
    2017-02-21 10:42:51
    @斗地主 不好意思,今天才看到,我好几天没登上来了。解决了就好。一起加油
    0 回复
最近热帖
LayIM 授权门槛永久性定格 2665
layui所在服务器近期连续遭受DDoS攻击 2328
vip-admin Html v1.7.0 更新了 - 基于layui的后台模板 678
Layui 年度最佳案例 612
layer.alert阴影层问题,求大神解答 533
用layui做管理后台的请进 448
有学生愿意接活干吗?做网站!价格不是很高但是经常有活干 255
P8OS PHP全能环境面板 220
BeginnerAdmin后台模板 出现 这种情况怎么解决 214
麻烦问下fly模板的矢量图标在哪里获取的,如果我需要找到样式里面没有的,应该去哪里找 195
近期热议
LayIM 授权门槛永久性定格 42
layui所在服务器近期连续遭受DDoS攻击 26
麻烦问下fly模板的矢量图标在哪里获取的,如果我需要找到样式里面没有的,应该去哪里找 16
初次使用layer 发生了,这种情况,究竟是为何? 12
iframe里面点击元素怎么判断父元素是否有改该选项卡存在呢 11
急!修改回显问题~~~~ 10
求助。。。循环绑定传值问题 9
layui的编辑器是怎么配置出来的啊,难道不是layedit? 9
小魔方看到请进来,你的解决方法有bug 8
vip-admin Html v1.7.0 更新了 - 基于layui的后台模板 7