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('请添加合同事项');
}
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 点击保存,按钮失效,保存完后,再恢复...相关推荐
- html视频播放后自动跳转到页面,【Web前端问题】html视频播放完后跳转
案例 #modelView{background-color:#DDDDDD;z-index:0;opacity:0.7;height: 100%;width: 100%;position: rela ...
- 电脑点击计算机只能在任务栏显示桌面,windows7任务栏显示桌面按钮不见了怎么办?...
习惯了在使用windows xp系统时候,经常用到任务栏的快速显示桌面按钮,但安装windows7系统后,会发现这个按钮不正常了,当电脑同时打开多个窗口时,想回到桌面就比较麻烦,需要将所有已经打开的窗 ...
- 点击不同的统计类型重载layui表格
点击不同的统计类型重载layui表格 开发工具与关键技术:Visual Studio 2015 作者:徐晶旗 撰写时间:2019年8月17日 在做项目的时候涉及到了统计分析,比如要分析经营利润分析,里 ...
- android按钮双击事件触发事件吗,Button.PerformClick()不会触发点击事件,如果该按钮不可见在android...
我希望我的btnAppShare按钮被点击,即使按钮是不可见的,我已经wriiten此代码后按钮1点击侦听器是可见的基本上,我希望完全执行button1的setOnClickListener事件后,我 ...
- spring 点击保存按钮页面禁用_用一篇深度好文,详解按钮的设计
本文共 2092 字,预计阅读 10 分钟,记得点击上面的 蓝字 关注我哦- 为了设计更好的用户界面,我们常常需要回顾它的历史和起源.按钮在界面设计中很重要.在物理按钮时期,手指的轻微触碰可以使设备. ...
- Virtualbox安装Kylin 10后调整屏幕分辨率无法选中保存按钮
Virtualbox安装Kylin 10后调整屏幕分辨率无法选中保存按钮 Fred.li 2022-10-29 Virtualbox虚拟机安装Kylin 10后默认分辨率非800*600,使用起来极为 ...
- HTML点击元素页面回到顶部,博客园页面添加返回顶部 TOP 按钮
博客园页面添加返回顶部 TOP 按钮 TOP 按钮 进入网页管理 -> 设置 在 "页面定制 CSS 代码" 中添加如下 CSS 样式, 当然你可以改为自己喜欢的样式 此处可 ...
- android 遮罩 使底层无法点击,小程序防止点击遮罩层后遮罩层下面也反应(有点击事件)...
小程序防止点击遮罩层后遮罩层下面也反应(有点击事件) 发布时间:2018-08-11 00:02, 浏览次数:1008 最近在做自定义弹窗,不免会使用到遮罩层或者说蒙层. 但是关键是,有遮罩层后,再点 ...
- uni-app textarea解决点击软键盘上自带收起按钮输入框没有取消焦点的问题(监听软键盘自带收起按钮)
问题描述: 输入框弹起之后点击软键盘自带的收起按钮,发现输入框并没有取消焦点 问题导致: 再次点击输入框进行内容输入的时候软键盘弹起 输入框不显示 问题解决: <textarea cursor- ...
最新文章
- 学术 | 一种新的CNN网络可以更高效地区分自然图像生成图像
- PLSQL_数据泵Datapump导入导出数据IMPDP / EXPDP(概念)(Oracle数据导入导出工具)(转)...
- c# 委托和事件(总结篇)
- JZOJ 5415. 【NOIP2017提高A组集训10.22】公交运输
- Linux 命令之 set -- 显示或设置 shell 特性及 shell 变量
- ansible的参数及常用模块
- poj 1252 Euro Efficiency (01背包变形)
- 赋值运算符函数__from 剑指Offer
- 如何提高使用物联网卡应用的安全性
- Bloom Filter的基本原理和变种
- 从 “C语言之父” 那里学到的一些好东西!分享给你~
- java json转二进制数据_Json二进制数据
- Win10上的CPU内存的悬浮窗口
- 数据库一对一、一对多、多对多,表设计
- 【LeetCode】1101. The Earliest Moment When Everyone Become Friends 解题报告 (C++)
- matlab应用最简差分格式,泊松方程有限差分格式的构造以及MATLAB实现.docx
- CIMCAI intelligent railway logistics world leading container AI
- “failed to update unity web player”失败的问题:
- mac linux win三系统安装教程,macbookpro上安装三系统详解教程(macosxwindowslinuxubuntu).doc...
- 广东计算机一级报名截止时间,广东计算机一级考试报名时间