layer父頁獲取彈出層輸入框里面的值方法
主要是因?yàn)樾薷墓δ埽瓉眄撁嫣顚憯?shù)據(jù)如圖

改為

其中點(diǎn)擊填寫明細(xì)彈出框

填寫完畢后點(diǎn)擊確認(rèn)返回,同事這里因?yàn)樗谴娴亩啾恚渣c(diǎn)擊確認(rèn)就直接保存數(shù)據(jù)了,改的這個(gè)功能原本保存是整體保存,我就不想改原來的邏輯,只想把填寫的值帶回去用隱藏控件存一下,到時(shí)候按照原來的邏輯整體存,所以沒辦法參考她的,最后搜索很多,解決了問題,具體代碼如下:
父頁面:
<div class="row"> <div class="col-md-6"> <div class="form-group PadTB10"> <label class="LabelW150"> 經(jīng)費(fèi)來源總計(jì)(元)</label> <input type="text" readonly="readonly" class="form-control" id="AmountSum" name="AmountSum" onkeyup="value=value.replace(/[^\d.]/g,'')" placeholder="填寫來源明細(xì)" value="@pro.AmountSum"/> <input type="button" value="填寫來源明細(xì)" 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:
//彈出經(jīng)費(fèi)來源明細(xì)
function ShowAmountDetail() {
var index = layer.open({
type: 2,
title: '填寫經(jīng)費(fèi)明細(xì)',
shadeClose: false,
skin: 'layui-layer-rim',
area: ['50%', '50%'],
maxmin: true,
content: '/Project/AmountDetail?ProjectCode=' + "@ProjectCode",
btn: ['確定', '關(guān)閉'],
yes: function (index, layero) {
debugger;
var body = layer.getChildFrame('body', index); //得到iframe頁的body內(nèi)容
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;
//最后關(guān)閉彈出層
layer.close(index);
},
cancel: function () {
//右上角關(guān)閉回調(diào)
}
});
// 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;">經(jīng)濟(jì)來源明細(xì)</td><td>中央撥款(元)</td> <td> <input id="CenterAmount" class="form-control" onkeyup="value=value.replace(/[^\d.]/g,'')" name="CenterAmount" type="text" /> </td></tr> <tr><td>市級(jí)???元)</td> <td> <input id="CityAmount" class="form-control" onkeyup="value=value.replace(/[^\d.]/g,'')" name="CityAmount" type="text" /> </td></tr> <tr><td>區(qū)級(jí)資金(元)</td> <td> <input id="DisAmount" class="form-control" onkeyup="value=value.replace(/[^\d.]/g,'')" name="DisAmount" type="text" /> </td></tr> <tr><td>街鎮(zhèn)配套(元)</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父頁獲取彈出層輸入框里面的值方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
js時(shí)間戳和c#時(shí)間戳互轉(zhuǎn)方法(推薦)
下面小編就為大家?guī)硪黄猨s時(shí)間戳和c#時(shí)間戳互轉(zhuǎn)方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
關(guān)于javascript中限定時(shí)間內(nèi)防止按鈕重復(fù)點(diǎn)擊的思路詳解
下面小編就為大家?guī)硪黄P(guān)于javascript中限定時(shí)間內(nèi)防止按鈕重復(fù)點(diǎn)擊的思路詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08
JavaScript數(shù)據(jù)綁定實(shí)現(xiàn)一個(gè)簡(jiǎn)單的 MVVM 庫
MVVM 是 Web 前端一種非常流行的開發(fā)模式,利用 MVVM 可以使我們的代碼更專注于處理業(yè)務(wù)邏輯而不是去關(guān)心DOM 操作。接下來通過本文給大家介紹JavaScript使用數(shù)據(jù)綁定實(shí)現(xiàn)一個(gè)簡(jiǎn)單的 MVVM 庫,感興趣的朋友一起學(xué)習(xí)吧2016-04-04
用html5 js實(shí)現(xiàn)點(diǎn)擊一個(gè)按鈕達(dá)到瀏覽器全屏效果
點(diǎn)擊一個(gè)按鈕要實(shí)現(xiàn)按F11全屏的效果。 在HTML5中,W3C制定了關(guān)于全屏的API,就可以實(shí)現(xiàn)全屏幕的效果2014-05-05
輕松實(shí)現(xiàn)HTML和JS之間的轉(zhuǎn)化的代碼
輕松實(shí)現(xiàn)HTML和JS之間的轉(zhuǎn)化的代碼...2007-09-09

