layui向body添加html_layui 参照赋值的两种方式

本文介绍了在layui框架下,如何将子页面的值传递回父页面并进行文本框和表格的赋值。通过示例代码展示了两种赋值方式:直接文本框赋值和表格赋值,详细解释了取值、转换和定位子元素的过程。
摘要由CSDN通过智能技术生成

前言

上一篇解决了,在layui中子页面传值回父页面的问题。

这一篇主要总结:子页面传值回父页面后,赋值的两种方式:文本框赋值;表格赋值。

文本框赋值

文本框赋值的方式,相对的简单。只需获取到子页面的值后,转换成对象后,直接赋值即可。代码如下所示:

parent.layer.open({

type: 2,

title: '标题信息',

amin: 4,

shadeClose: true,

shade: 0.8,

area: ['55%', '65%'],

btn: ["确定", '关闭'],

content: '../TankInPlan/HtReferList',

success: function (layero, index) { },

yes: function (index, layero) {

var obj = $(layero).find("iframe")[0].contentWindow;

$(layero).find("iframe")[0].contentWindow.$('#saveBtn').click();//执行子页面的按钮点击事件

var mJson = obj.$('#uidsub').val();//1.取值

if (mJson != "") {

var _mJson = $.parseJSON(mJson);//2.转换成对象

$("#uCompId").val(_mJson[0].uCompId);//3.赋值

$("#cCompCode").val(_mJson[0].cCompCode);

$("#cCltName").val(_mJson[0].cCltName);

}

},

});

表格赋值

表格赋值,可能有人会很纳闷。表格赋值和文本框赋值难道还不一样吗?文本框赋可以直接赋值,但是,表格需要找到对应的子元素才能赋值。代码如下所示:

车牌号码挂车号码司机姓名1身份证号1手机号1司机姓名2身份证号2手机号2装车数量操作

删除

function ShowCPHM(objs){

parent.layer.open({

type: 2,

title: '标题信息',

amin: 4,

shadeClose: true,

shade: 0.8,

area: ['55%', '65%'],

btn: ["确定", '关闭'],

content: 'url路径',

success: function (layero, index) { },

yes: function (index, layero) {

var obj = $(layero).find("iframe")[0].contentWindow;

$(layero).find("iframe")[0].contentWindow.$('#saveBtn').click();//执行子页面的按钮点击事件

var mJson = obj.$('#uidsub').val();//1.取值

if (mJson != "") {

var _mJson = $.parseJSON(mJson);//2.转换成对象

$(objs).val(_mJson[0].cCarNO);//3.给第一个input 赋值

$(objs).parent().next().children().val(_mJson[0].cGuaChe);//给第二个input赋值

}

},

});

}

总结

你知道的越多,你不知道的越多。我们不生产知识,我们只是知识的搬运工。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值