主要 用到layer 自帶的取子頁(yè)面dom的方法 layer.getChildFrame(),在父頁(yè)面對(duì)子頁(yè)面dom進(jìn)行操作
目前創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、新羅網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
js代碼:在layer.open 中 btn yes function(index, layero){ }中 獲取子頁(yè)面的dom 進(jìn)行操作:
$("a[name='editNews']").click(function() { layer.open({ type: 2, title: '編輯', shadeClose: true, shade: 0.8, area: ['99%', '99%'], offset: ['2px'], content: '/gcsoft/news/getNewsDetailById.action?itemId=' + $(this).attr("data-value"), btn: ['提交', '取消'], yes: function(index, layero) { //取子頁(yè)面的form var newsFrom = layer.getChildFrame('#newsFrom', index); //取子頁(yè)面的layeidt LAY_layedit_1 var layeditCt = layer.getChildFrame('#LAY_layedit_1',index).contents().find('body'); //獲取layedit中的html標(biāo)簽 并且賦值給子頁(yè)面定義的Id為'content' textarea layer.getChildFrame('#content', index).val(layeditCt[0].innerHTML); if(newsFrom.find("#menuId").val() == '' || newsFrom.find("#menuId").val() == -1 || newsFrom.find("#title").val() == '') { layer.msg('標(biāo)題和欄目不能為空'); return } //ajax提交 $.ajax({ type: "POST", dataType: "json", url: "/gcsoft/news/addOrUpdateNews.action", data: newsFrom.serialize(),//newsForm序列化 success: function(result) { layer.msg('保存成功!'); layer.closeAll(); }, error: function() { alert("異常!"); } }); }, btn2: function() { window.location.reload(); } }); });
HTML 代碼: 可以忽略不看
以上這篇layer.open提交子頁(yè)面的form和layedit文本編輯內(nèi)容的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。