码迷,mamicode.com
首页 > 其他好文 > 详细

【layui】一个简单的防止页面重复提交的方法

时间:2018-06-11 11:53:13      阅读:1680      评论:0      收藏:0      [点我收藏+]

标签:选择   col   处理   遮罩层   type   data   nbsp   for   思路   

基本思路是:点击提交按钮后弹出遮罩层,防止多次点击导致的重复提交。

1 <div class="layui-form-item">
2 <div class="layui-input-block t-c" >
3 <input id="file-submit" class="layui-btn" lay-submit lay-filter="demo1" value="提交"
4 type="button"/>
5 </div>
6 </div>

 

 1 <script>
 2     
 3         layui.use([ form, jquery, layer,upload], function() {
 4             var form = layui.form
 5             , $ = layui.jquery
 6             , layer = layui.layer;
 7             var upload = layui.upload;
 8             var lock = false;
 9 
10             form.on(submit(demo1), function(data){
11                 var fileName = document.getElementById("dataFile").value;
12                 if(fileName == null|| fileName == "") {
13                     layer.alert("请选择文件");
14                     return false;
15                 } 
16                 layer.confirm(确认提交?, {
17                     btn: [确认, 取消] 
18                 }, function(index, layero){
19                   //按钮【按钮一】的回调
20                     if(!$(".layui-layer-btn0").hasClass("layui-btn-disabled")){
21                         //$(".layui-layer-btn0")这个是确定按钮
22                         $(".layui-layer-btn0").addClass("layui-btn-disabled");
23                         layer.close(index);
24                         layer.msg(处理中...,{shade:[0.8, #393D49],time:60*60*1000});
25                         
26                         $("form").submit();
27                     }
28                 }, function(index){
29                   //按钮【按钮二】的回调
30                 });
31             });
32         });
33         
34     </script>

 

【layui】一个简单的防止页面重复提交的方法

标签:选择   col   处理   遮罩层   type   data   nbsp   for   思路   

原文地址:https://www.cnblogs.com/NoctisYang/p/9166208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!