layer.open元件獲取彈出層頁面變數、函式
最近做專案遇到個問題
使用layer.open元件彈出層,需要將該彈出層抽取城單獨的公共頁面,因此需要在主頁面獲取彈出層頁面的相關變數或者函式值。
記錄下解決辦法。
先來看layer.open函式
再來看彈出層URL對應的頁面關鍵程式碼
將表單序列化成JS物件的函式是自己封裝的一個JS函式,這裡就不細說了,也可以自己手動定義個JS物件,自己給該物件新增屬性
最後來看主頁面呼叫方式
列印回撥函式接收的變數可以看到,獲取到彈出層內使用者操作的相關資料。
最後,其實關鍵點就在於獲取ifream中指定變數或者函式的這個方法
$(layero).find("iframe" )[0].contentWindow.formData();
完畢
相關推薦
layer.open元件獲取彈出層頁面變數、函式
最近做專案遇到個問題 使用layer.open元件彈出層,需要將該彈出層抽取城單獨的公共頁面,因此需要在主頁面獲取彈出層頁面的相關變數或者函式值。 記錄下解決辦法。 先來看layer.open
layer父頁獲取彈出層輸入框裏面的值
cti cancel 參考 不想 其他 整體 HA width pen 主要是因為修改功能,原來頁面填寫數據如圖 改為 其中點擊填寫明細彈出框 填寫完畢後點擊確認返回,同事這裏因為她是存的多表,所以點擊確認就直接保存數據了,改的這個功能原本保存是整體保存,我就不想改原
layer.open回撥獲取彈出層引數
layer.open({ type : 2, title : '重新命名', maxmin : true, shadeClose : true,
window.open()方法(彈出層)
1, 最基本的彈出視窗程式碼 window.open('page.html');2, 經過設定後的彈出視窗 window.open('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, to
獲取layer.open彈出層的返回值
<script type="text/javascript"> var map = new AMap.Map("container", { resizeEnable: true }); //在地圖中新增MouseT
頁面彈出層元件layer的用法
一:頁面引入和核心js檔案 layer.js <script src="layer.js的路徑"></script> 二:基礎引數: 型別:Number,預設:0 layer提供了5種層型別。可傳入的值有:0(資訊框,預設)1(頁面層)2(i
Ajax中用layer彈出層並刷新頁面的方法
ble ajax location index window ont tab delet delete $.post("DeleteHandler.ashx", { "table": "Contents", "ID": vals }, fun
fastadmin: layer.open 彈出層如何在表單提交之後自動關閉?
query ack sta asc 這一 ole 彈出層 end true 需要在控制器對應的js文件中添加 Form.api.bindevent($("form[role=form]")); define([‘jquery‘, ‘bootstrap‘, ‘back
layer彈出層的iframe頁面回調
關閉按鈕 PE 開戶 彈出層 復制代碼 getch 銷毀 bsp child $("#ChoiceBank").click(function () { var width = $("#content").css("Width");
layer彈出層點選關閉按鈕重新整理父頁面
有兩種方法: 1.layer彈出層彈出的方法裡面會有一個end(層銷燬後觸發的回撥),無論是確認還是取消,只要層被銷燬了,end都會執行,不攜帶任何引數。 layer.open({ title:"品類合作模式新增"
Layer彈出層關閉後重新整理父頁面
Layer彈出層關閉後重新整理父頁面 //編輯 $("#edit").on("click", function(){ var id = getIdSelections(); //debugger; var addUrl = 'editCustomer.html?id='+ id la
layer彈出層的內容頁點選按鈕跳轉到新的頁面問題
在參與的一個專案中,有一個這樣的需求,匯入基礎資料成功後,預設彈出一個管理員登入頁,點選登入按鈕,需要跳到管理頁面。 匯入頁按鈕: <button type="button" id="start" class="layui-btn layui-b
Layui Layer在open彈出層中非同步載入資料和form表單radio、checkbox、select不渲染,不可點選的解決辦法
我們知道在使用layui的form表單元素中的radio、checkbox、select控制元件時需要使用layui.use([“form”])載入form表單模組,並使用時form.render()函式進行渲染。 而layer.open呼叫時的是靜態h
關於layer.open彈出層單擊事件如何呼叫父視窗方法的說明
首先,關於layer彈出層的簡介這裡不做贅述,這裡簡單介紹下關於layer.open({ })彈出層中通過單擊事件,來呼叫父視窗方法的實現方式:單刀直入,JS的實現方式可以如下(以單擊“修改密碼”按鈕
layer彈出層及父頁面
首先在父頁面寫彈框的方法,這裡用到的是layer.open()。 //選擇專案成員的彈框 function selectMember() { var title = "選擇專案成員"; var selectManagerDept = $("#deptId").va
layer彈出層的關閉及父頁面的重新整理問題
轉自:https://www.cnblogs.com/lixiang1993/p/7953798.html 當在主頁面執行新增或修改時,用彈出層是比較好的選擇,如何關閉彈出層並對父級頁面進行操作呢 首先在父級頁面中開啟一個新增頁面(彈出層) 在新增頁面的表單提交函式中新增如下程式碼: function
使用layui彈出層的心得,解決使用layer iframe 沒有出現滾動條 導致頁面顯示不全
問題描述:在做後臺的時候想要實現這樣一個功能,點選彈出一個視窗,視窗是下拉選擇框,給使用者選擇。用到了layui,但是卻發現,彈窗雖然固定了高寬,但是裡面的下拉框,在顯示的時候卻被彈窗擋住了,導致資訊顯示不全,也沒滾動條。 layer.open({
layer 打開關閉彈出窗口與獲取父窗口值
layer 彈出窗口關閉一、首先引用js文件<script src="../../js/common/layer/layer.js"></script>二、全屏調用以下代碼var index = layer.open({ type: 2,
【jq】插件—彈出層layer.js
相冊 層級 http lan yui 版本 target 附加 layui layer.js包含了所有的層級情形,並且附加的有:tab層,相冊層、webIM層。 適用於移動版本的layer.js 為layer for mobile 配套的layui 非常適合用於後臺系統
彈出層插件(layer)
詳情 自定義 格式 blog 完成 插件 images 傳遞 php 使用彈出層完成文章的詳情查看: 1、給標簽綁定一個class和自定義的屬性article_id 設置class的目的:給這一類的元素方便綁定事件 自定義屬性article_id:待會是為了