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();//关闭子页面弹窗
}
linux下的docker操作命令及异常
分类:
javaScript
标签:
前端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具