layui 對(duì)彈窗 form表單賦值的實(shí)現(xiàn)方法
目的: 點(diǎn)擊編輯按鈕 實(shí)現(xiàn) 數(shù)據(jù)回顯到彈出 子頁面 表單 內(nèi)。如下圖:


Html 代碼:
<body>
<div class="layui-form" lay-filter="useradmin" id="useradmin">
<div class="layui-form-item">
<label class="layui-form-label">用 戶 名</label>
<div class="layui-input-inline">
<input type="text" name="username" lay-verify="required" id="username" placeholder="請(qǐng)輸入用戶名" autocomplete="off" class="layui-input">
</div>
</div>
其它省略...
</div>
</body>
Js 代碼:
layer.open({
type: 2
,title: '編輯用戶'
,content: 'xx.html'
,maxmin: true
,area: ['500px', '450px']
,btn: ['確定', '取消']
,yes: function(index, layero){
省略...
}
,success: function(layero, index){
// 方式一 其實(shí)就是獲取的 子頁面的 div
var div = layero.find('iframe').contents().find('#useradmin'); // div.html() div里面的內(nèi)容,不包含當(dāng)前這個(gè)div
// 方式二
var body = layer.getChildFrame('body', index); // body.html() body里面的內(nèi)容
/* ---- 附加內(nèi)容 看看就好 Begin ---- */
var iframeWindow = window['layui-layer-iframe'+ index] // 方式一: 得到iframe頁的窗口對(duì)象
var iframeWindow = window[layero.find('iframe')[0]['name']]; // 方式二: 得到iframe頁的窗口對(duì)象
/* ---- 附加內(nèi)容 看看就好 End ---- */
// 測(cè)試 :
body.find("#username").val("admin"); // 方式一
div.find("#username").val("admin"); // 方式二
}
});
layui 表單數(shù)據(jù)獲取 : 可參考layui 實(shí)例 : https://www.layui.com/demo/table/operate.html 。
這里建議 form表單 屬性名 和 表格的屬性名 最好一致, 獲取的數(shù)據(jù) 遍歷賦值時(shí),只需一遍操作,避免當(dāng)表單數(shù)據(jù)過多時(shí),需要寫多個(gè) div.find("# id").val(" ");
以上這篇layui 對(duì)彈窗 form表單賦值的實(shí)現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
web-view內(nèi)嵌H5與uniapp數(shù)據(jù)的實(shí)時(shí)傳遞解決方案
這篇文章主要介紹了web-view內(nèi)嵌H5與uniapp數(shù)據(jù)的實(shí)時(shí)傳遞,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07
js 實(shí)現(xiàn)打印網(wǎng)頁中定義的部分內(nèi)容的代碼
有時(shí)候頁面需要打印功能,如果再做一個(gè)頁面不利于優(yōu)化,兩個(gè)頁面內(nèi)容一樣了,所以可以用js實(shí)現(xiàn)內(nèi)容的打印不需要的就不打印。2010-04-04
十個(gè)JavaScript?lodash中的高頻使用方法整理
本文梳理lodash中那些高頻使用的超究極無敵好用方法,熟練使用下面的十個(gè)方法能夠讓你的代碼原地起飛,為你的開發(fā)之旅極大的減輕心智負(fù)擔(dān),快跟隨小編一起學(xué)習(xí)一下吧2024-01-01
9個(gè)JavaScript評(píng)級(jí)/投票插件
在訪問某個(gè)網(wǎng)站或者博客時(shí),如果該站點(diǎn)為用戶提供內(nèi)容的評(píng)級(jí)或投票功能的話,可以增強(qiáng)用戶參與的交互性之外,更可以給用戶一種“主人”的親切感,使得用戶可以切實(shí)地參與到網(wǎng)站內(nèi)容的評(píng)價(jià)體系中來。2010-01-01

