layui 按钮点击一次后失效_00017-layui 对话框 layer.open 点击保存,按钮失效,保存完后,再恢复...
var dialog = layer.open({
type: 2
,title: '客戶訂單'
,content: 'ordersForm.jsp'
,maxmin: true
,area: layui.setter.area
,btn: ['保存', '取消']
,btnAlign: 'c'
,yes: function(index, layero){
var iframeWindow = window['layui-layer-iframe'+ index]
,submit = layero.find('iframe').contents().find("#ordersForm-submit");
iframeWindow.layui.form.on('submit(ordersForm-submit)', function(data){
var btn = $("a.layui-layer-btn0");
if(btn.hasClass("layui-btn-disabled")){
return;
}
btn.addClass("layui-btn-disabled");
var field = data.field;
field.id = rec.id;
var orderServiceList = window.formData.orderServiceList;
if(!orderServiceList || orderServiceList.length==0){
btn.removeClass("layui-btn-disabled");
return layer.msg('請?zhí)砑雍贤马?xiàng)');
}
field = $.extend(field,{orderServiceJson:JSON.stringify(orderServiceList)})
var orderAttachmentList = window.formData.orderAttachmentList;
if(!orderAttachmentList|| orderAttachmentList.length==0){
btn.removeClass("layui-btn-disabled");
return layer.msg('請上傳合同附件');
}
field = $.extend(field,{orderAttachmentJson:JSON.stringify(orderAttachmentList)})
field.status = 1;
var rtn = admin.syncReq(ctx+"/order/orders/modify",field);
console.log("field",field);
if(rtn && rtn.code==0){
layer.msg('操作成功');
active.reload();
form.render();
btn.removeClass("layui-btn-disabled");
layer.close(index);
}else{
layer.msg('操作失敗');
btn.removeClass("layui-btn-disabled");
}
});
submit.trigger('click');
}
});
關(guān)鍵代碼:一開始直接添加禁用樣式
var btn = $("a.layui-layer-btn0");
if(btn.hasClass("layui-btn-disabled")){
return;
}
btn.addClass("layui-btn-disabled");
操作完后,恢復(fù):
btn.removeClass("layui-btn-disabled");
總結(jié)
以上是生活随笔為你收集整理的layui 按钮点击一次后失效_00017-layui 对话框 layer.open 点击保存,按钮失效,保存完后,再恢复...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git钩子放服务器_如何在GitLab中
- 下一篇: matlab中ismember_isme