问题描述
再一个页面左编辑添加处理,因为数据较多分成多个form来动态展示隐藏填写的数据页面。
当点击上一步然后点击下一波进行文件图片上传时,不能加载layui。use([‘uplode’])模块
问题解决
让点击上一步之后再点击下一步时,判断只加载过一次layui.use([‘uplode’])
api
https://www.layui.com/doc/base/modules.html
代码
var initFlag = false;
function addSubProd(){
var subProdIds='';
$("#productsTab").find("input[name='subProdIds']:checked").each(function(i){
if(i>0){
subProdIds = subProdIds + "#";
}
subProdIds = subProdIds + $(this).val();
});
var formdata = {
id : proId,
subProdIds : subProdIds
};
$.ajax({
type : 'put',
url : serverPath + '/proProducts',
contentType: "application/json; charset=utf-8",
data : JSON.stringify(formdata),
success : function(data) {
if(!initFlag){ // 判断是否时第一次加载
initUpload(productcode);
initFlag = true; //第一次加载时 赋值为已经加载过
}
nextStep(2);
}
});
}