layer iframe大致使用


function addOrUpdate(id,type) {
if(type == 'update'){
var title = "修改";
}
if(type == 'add'){
var title = "新增";
}

var typeid = "${typeid}"
var url = "<s:url value='/aaaa.shtml'></s:url>" + "?id=" + id + "&typeid=" + typeid;
layer.open({
type: 2,
title: title,
//shadeClose: true,
skin: 'layui-layer-lan',
shade: [0.5, '#393D49'],
maxmin: true, //開啟最大化最小化按鈕
area: ['1000px', '600px'],
content: url,
btn: ['保存', '取消'],
yes: function (index, layero) { //或者使用btn1
var body = layer.getChildFrame('body', index);
var commitForm = body.find('#myform');
var iframeWin = window[layero.find('iframe')[0]['name']];
var flag = iframeWin.checkInfo();
if (flag) {
var formData = commitForm.serialize();
saveNews(formData);
}
}, btn1: function (index) {
layer.close(index);
}
});
}
function saveNews(formData) {
var url="<s:url value="/bbbbbb.shtml"/>";
$.ajax({
cache: true,
type: "POST",
url:url,
data:formData,
async: false,
success: function(data) {
if(data){

}else {
layer.alert("保存失敗!", {
icon: 5,
skin: 'layer-ext-moon',
anim: 6
});
return false;
}
}

});
}



iframe層為form表單

 <form action="" method="post" id="myform" enctype="multipart/form-data">
        <div class="form-group row">
            <div class="left col-xs-3 text-right">
            <label for="">名稱:</label>
            </div>
            <div class="right col-xs-8 text-left">
            <input type="text" class="form-control" id="name" name="name" placeholder="">
            </div>
        </div>
    </form>


function checkInfo(){
//檢測參數,返回flag
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM