zoukankan      html  css  js  c++  java
  • layui子页面获取父页面对象并传值,设值

    首先获取子页面当前已选中行对象,包含多选
    var datas = dt.rows('.selected').data();
    或者当前点击行对象,可参考https://www.cnblogs.com/ketoli/p/13140761.html

    var datas = layui.jquery("#appTable").DataTable().row(layui.jquery(el).data("row")).data();
    下面获取父页面对象设值,其中datas为上面获取子页面的对象,将子页面的datas作为提交函数的参数值,假如子页面提交函数为 selectOp(el);则
    selectOp = function(datas){
    var len = datas.length;//数据长度
    if(!len){
    layer.alert(bt.lang('common.message.confirm.selectData'), {icon: 7});
    return;
    }
    var rowDatas = datas.splice(0,len);//获取数据集合
    var currentParentIframe = top.$('.layui-tab-content > .layui-show').find('iframe')[0]['name'];//获取父页面名称
    var billId = $("#billId").val();
    var ts = top.frames[currentParentIframe].window.document.getElementById("billId"+billId);//获取父页面指定id对象
    ts.value=rowDatas[0].id;//给父页面的对象设值,这里我是给input框设值,把每一行的隐藏框的id设置成名称+id
    parent.layer.closeAll();//关闭子页面弹窗
    }
  • 相关阅读:
    服务器重启后oracle监听无法打开
    Resport 四则运算
    For循环
    do...while循环
    Day03_Class01
    自学JavaDay02_class02
    自学JavaDay02_class01
    自学JavaDay01
    基本的Dos命令
    MarkDown语法
  • 原文地址:https://www.cnblogs.com/ketoli/p/13140825.html
Copyright © 2011-2022 走看看