layer父页获取弹出层输入框里面的值方法


Posted in Javascript onSeptember 02, 2019

主要是因为修改功能,原来页面填写数据如图

layer父页获取弹出层输入框里面的值方法

改为

layer父页获取弹出层输入框里面的值方法

其中点击填写明细弹出框

layer父页获取弹出层输入框里面的值方法

填写完毕后点击确认返回,同事这里因为她是存的多表,所以点击确认就直接保存数据了,改的这个功能原本保存是整体保存,我就不想改原来的逻辑,只想把填写的值带回去用隐藏控件存一下,到时候按照原来的逻辑整体存,所以没办法参考她的,最后搜索很多,解决了问题,具体代码如下:

父页面:

<div class="row">
<div class="col-md-6">
<div class="form-group PadTB10">
<label class="LabelW150">
经费来源总计(元)</label>
<input type="text" readonly="readonly" class="form-control" id="AmountSum" name="AmountSum" onkeyup="value=value.replace(/[^\d.]/g,'')" placeholder="填写来源明细" value="@pro.AmountSum"/>
<input type="button" value="填写来源明细" onclick="ShowAmountDetail()" />
<input type="hidden" name="CenterAmount" id="CenterAmount" value="@pro.CenterAmount" />
<input type="hidden" name="CityAmount" id="CityAmount" value="@pro.CityAmount" />
<input type="hidden" name="DisAmount" id="DisAmount" value="@pro.DisAmount" />
<input type="hidden" name="StreetAmount" id="StreetAmount" value="@pro.StreetAmount" />
<input type="hidden" name="OtherAmount" id="OtherAmount" value="@pro.OtherAmount" />
</div>
</div>
</div>

js:

//弹出经费来源明细
function ShowAmountDetail() {
var index = layer.open({
type: 2,
title: '填写经费明细',
shadeClose: false,
skin: 'layui-layer-rim',
area: ['50%', '50%'],
maxmin: true,
content: '/Project/AmountDetail?ProjectCode=' + "@ProjectCode",
btn: ['确定', '关闭'],
yes: function (index, layero) {
debugger;
var body = layer.getChildFrame('body', index); //得到iframe页的body内容
var CenterAmount = body.find("#CenterAmount").val();
var CityAmount = body.find("#CityAmount").val();
var DisAmount = body.find("#DisAmount").val();
var StreetAmount = body.find("#StreetAmount").val();
var OtherAmount = body.find("#OtherAmount").val();
if (CenterAmount == null || CenterAmount == "") CenterAmount = 0;
if (CityAmount == null || CityAmount == "") CityAmount = 0;
if (DisAmount == null || DisAmount == "") DisAmount = 0;
if (StreetAmount == null || StreetAmount == "") StreetAmount = 0;
if (OtherAmount == null || OtherAmount == "") OtherAmount = 0;
sum = Number(CenterAmount) + Number(CityAmount) + Number(DisAmount)
+ Number(StreetAmount) + Number(OtherAmount);
document.getElementById("CenterAmount").value = CenterAmount;
document.getElementById("CityAmount").value = CityAmount;
document.getElementById("DisAmount").value = DisAmount;
document.getElementById("StreetAmount").value = StreetAmount;
document.getElementById("OtherAmount").value = OtherAmount;
document.getElementById("AmountSum").value = sum;

//最后关闭弹出层
layer.close(index);
},
cancel: function () {
//右上角关闭回调
}
});
// layer.full(index);
}

子页面:

<!DOCTYPE html>

<html>

<head>
<meta name="viewport" content="width=device-width" />
<title>AmountDetail</title>
</head>
<body>
<div>
<table class="table table-bordered ">
<tr><td rowspan="5" style="text-align: center; vertical-align: middle;">经济来源明细</td><td>中央拨款(元)</td>
<td>
<input id="CenterAmount" class="form-control" onkeyup="value=value.replace(/[^\d.]/g,'')" name="CenterAmount" type="text" />
</td></tr>
<tr><td>市级专款(元)</td>
<td>
<input id="CityAmount" class="form-control" onkeyup="value=value.replace(/[^\d.]/g,'')" name="CityAmount" type="text" />
</td></tr>
<tr><td>区级资金(元)</td>

<td>

<input id="DisAmount" class="form-control" onkeyup="value=value.replace(/[^\d.]/g,'')" name="DisAmount" type="text" />
</td></tr>
<tr><td>街镇配套(元)</td>
<td>
<input id="StreetAmount" class="form-control" onkeyup="value=value.replace(/[^\d.]/g,'')" name="StreetAmount" type="text" "/>
</td></tr>
<tr><td>其他(元)</td>
<td>
<input id="OtherAmount" class="form-control" onkeyup="value=value.replace(/[^\d.]/g,'')" name="OtherAmount" type="text" />
</td></tr>
</table> 
</div>
</body>
</html>

以上这篇layer父页获取弹出层输入框里面的值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
初窥JQuery(二) 事件机制(1)
Nov 25 Javascript
js中根据字数截取字符串,不能截断url
Jan 12 Javascript
js获取字符串最后一位方法汇总
Nov 13 Javascript
jQuery+ajax中getJSON() 用法实例
Dec 22 Javascript
JavaScript中的数学运算介绍
Dec 29 Javascript
JavaScript动态创建form表单并提交的实现方法
Dec 10 Javascript
JavaScript中的this使用详解
Jul 27 Javascript
基于jquery实现的鼠标悬停提示案例
Dec 11 Javascript
codeMirror插件使用讲解
Jan 16 Javascript
浅谈node模块与npm包管理工具
Jan 03 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
Sep 02 Javascript
Webpack中SplitChunksPlugin 配置参数详解
Mar 24 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
Sep 02 #Javascript
详解基于Vue的支持数据双向绑定的select组件
Sep 02 #Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
Sep 02 #Javascript
Vue内部渲染视图的方法
Sep 02 #Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 #Javascript
Layui多选只有最后一个值的解决方法
Sep 02 #Javascript
解决layui checkbox 提交多个值的问题
Sep 02 #Javascript
You might like
PHP时间戳使用实例代码
2008/06/07 PHP
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
采用call方式实现js继承
2014/05/20 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
python select.select模块通信全过程解析
2017/09/20 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
介绍一下游标
2012/01/10 面试题
德尔福集团DELPHI的笔试题
2012/02/22 面试题
学期自我鉴定范文
2013/10/01 职场文书
工程业务员岗位职责
2013/12/31 职场文书
诉讼代理人授权委托书
2014/04/08 职场文书
继承权公证书
2014/04/09 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
社区干部培训心得体会
2016/01/06 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
Python实现视频中添加音频工具详解
2021/12/06 Python
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫