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('请添加合同事项');

}

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');

}

});

关键代码:一开始直接添加禁用样式

var btn = $("a.layui-layer-btn0");

if(btn.hasClass("layui-btn-disabled")){

return;

}

btn.addClass("layui-btn-disabled");

操作完后,恢复:

btn.removeClass("layui-btn-disabled");

layui 按钮点击一次后失效_00017-layui 对话框 layer.open 点击保存,按钮失效,保存完后,再恢复...相关推荐

  1. html视频播放后自动跳转到页面,【Web前端问题】html视频播放完后跳转

    案例 #modelView{background-color:#DDDDDD;z-index:0;opacity:0.7;height: 100%;width: 100%;position: rela ...

  2. 电脑点击计算机只能在任务栏显示桌面,windows7任务栏显示桌面按钮不见了怎么办?...

    习惯了在使用windows xp系统时候,经常用到任务栏的快速显示桌面按钮,但安装windows7系统后,会发现这个按钮不正常了,当电脑同时打开多个窗口时,想回到桌面就比较麻烦,需要将所有已经打开的窗 ...

  3. 点击不同的统计类型重载layui表格

    点击不同的统计类型重载layui表格 开发工具与关键技术:Visual Studio 2015 作者:徐晶旗 撰写时间:2019年8月17日 在做项目的时候涉及到了统计分析,比如要分析经营利润分析,里 ...

  4. android按钮双击事件触发事件吗,Button.PerformClick()不会触发点击事件,如果该按钮不可见在android...

    我希望我的btnAppShare按钮被点击,即使按钮是不可见的,我已经wriiten此代码后按钮1点击侦听器是可见的基本上,我希望完全执行button1的setOnClickListener事件后,我 ...

  5. spring 点击保存按钮页面禁用_用一篇深度好文,详解按钮的设计

    本文共 2092 字,预计阅读 10 分钟,记得点击上面的 蓝字 关注我哦- 为了设计更好的用户界面,我们常常需要回顾它的历史和起源.按钮在界面设计中很重要.在物理按钮时期,手指的轻微触碰可以使设备. ...

  6. Virtualbox安装Kylin 10后调整屏幕分辨率无法选中保存按钮

    Virtualbox安装Kylin 10后调整屏幕分辨率无法选中保存按钮 Fred.li 2022-10-29 Virtualbox虚拟机安装Kylin 10后默认分辨率非800*600,使用起来极为 ...

  7. HTML点击元素页面回到顶部,博客园页面添加返回顶部 TOP 按钮

    博客园页面添加返回顶部 TOP 按钮 TOP 按钮 进入网页管理 -> 设置 在 "页面定制 CSS 代码" 中添加如下 CSS 样式, 当然你可以改为自己喜欢的样式 此处可 ...

  8. android 遮罩 使底层无法点击,小程序防止点击遮罩层后遮罩层下面也反应(有点击事件)...

    小程序防止点击遮罩层后遮罩层下面也反应(有点击事件) 发布时间:2018-08-11 00:02, 浏览次数:1008 最近在做自定义弹窗,不免会使用到遮罩层或者说蒙层. 但是关键是,有遮罩层后,再点 ...

  9. uni-app textarea解决点击软键盘上自带收起按钮输入框没有取消焦点的问题(监听软键盘自带收起按钮)

    问题描述: 输入框弹起之后点击软键盘自带的收起按钮,发现输入框并没有取消焦点 问题导致: 再次点击输入框进行内容输入的时候软键盘弹起 输入框不显示 问题解决: <textarea cursor- ...

最新文章

  1. 学术 | 一种新的CNN网络可以更高效地区分自然图像生成图像
  2. PLSQL_数据泵Datapump导入导出数据IMPDP / EXPDP(概念)(Oracle数据导入导出工具)(转)...
  3. c# 委托和事件(总结篇)
  4. JZOJ 5415. 【NOIP2017提高A组集训10.22】公交运输
  5. Linux 命令之 set -- 显示或设置 shell 特性及 shell 变量
  6. ansible的参数及常用模块
  7. poj 1252 Euro Efficiency (01背包变形)
  8. 赋值运算符函数__from 剑指Offer
  9. 如何提高使用物联网卡应用的安全性
  10. Bloom Filter的基本原理和变种
  11. 从 “C语言之父” 那里学到的一些好东西!分享给你~
  12. java json转二进制数据_Json二进制数据
  13. Win10上的CPU内存的悬浮窗口
  14. 数据库一对一、一对多、多对多,表设计
  15. 【LeetCode】1101. The Earliest Moment When Everyone Become Friends 解题报告 (C++)
  16. matlab应用最简差分格式,泊松方程有限差分格式的构造以及MATLAB实现.docx
  17. CIMCAI intelligent railway logistics world leading container AI
  18. “failed to update unity web player”失败的问题:
  19. mac linux win三系统安装教程,macbookpro上安装三系统详解教程(macosxwindowslinuxubuntu).doc...
  20. 广东计算机一级报名截止时间,广东计算机一级考试报名时间

热门文章

  1. rcp errata
  2. MongoDB replSet
  3. 关于img图片的onerror属性
  4. Oracle调用webservice说明
  5. linux上修改ssh密码和mysql密码
  6. 嵌入式入门要知道的五个小窍门-心得
  7. MPLS的几种备份方式——Vecloud
  8. oi程序提交注意:bool
  9. python build-in function
  10. 清除XCode缓存和生成文件