layui彈出框父子頁面值得傳遞
阿新 • • 發佈:2018-12-19
layer.open({ type: 2, title: ['修改規格', 'textalign:center'], area: ['800px', '500px'], shade: 0.5, maxmin: true, offset: [60, 0], content: '/pinyougou-h5/businessManager/specification_ update.html', btn: ['確認', '取消'], //只是為了演示 btnAlign: 'c', //按鈕居中對齊 success: function(layero, index) { //開始顯示資料 var body = layui.layer.getChildFrame('body', index); body.find("#specName").val(data.specName); $.ajax({ type: "get", url: serverUrl + "/specification/findOne", dataType: 'json', contentType: 'application/x-www-form-urlencoded; charset=UTF-8', data: { id: data.id, }, success: function(res2) { if(res2.code != 0) { htmlInfo(res2.msg) } else if(res2.code == 0) { body.find(".tr1").remove(); var guigeHtml; var count=0; for(var i=0;i<res2.data.length;i++){ var data=res2.data[i]; count++; guigeHtml+= '<tr class="tr' + count + '" >'+ '<td><input class="layui-input guige" value="'+data.optionName+'" placeholder="規格選項"></td>'+ '<td><input class="layui-input sort" value="'+data.orders+'" placeholder="排序"></td>' + '<td><button onclick="del(' + count + ')" class="layui-btn layui-btn-radius layui-btn-primary" count="' + count + '">刪除</button></div></td>' + '</tr>'; } body.find("#bj").before(guigeHtml) } } }); }, yes: function(index, layero) { var body = layui.layer.getChildFrame('body', index); //獲取要修改的值 var specName = body.find("#specName").val(); var SpecificationVo={ id: data.id, specName: specName, specificationOptionList:[], } for(var i=0;i<body.find(".guige").length;i++){ var optionName= body.find(".guige").eq(i).val(); var orders=body.find(".sort").eq(i).val(); var specification={ optionName:optionName , orders: orders } SpecificationVo.specificationOptionList.push(specification) } $.ajax({ type: "post", url: serverUrl + "/specification/updateOne", dataType: 'json', contentType: 'application/x-www-form-urlencoded; charset=UTF-8', //async:true, data: { specifications:JSON.stringify(SpecificationVo), //id:data.id }, success: function(res) { if(res.code != 0) { htmlInfo(res.msg) } else if(res.code == 0) { $(".layui-laypage-btn")[0].click(); } } }); layer.close(index); },