layer父界面调用子弹窗的方法和获取子弹窗的元素值总结
程序员文章站
2022-12-22 21:11:33
主要的代码: var body = layer.getChildFrame('body', index); var iframeWin = window[layero.find('iframe')[0]['name']];//得到iframe页的窗口对象,执行iframe页的方法: var comp ......
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 ''";
};
下一篇: 用AngularJS开发下一代Web应用