博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用bootstrap模态框的时候,点击多少次按钮(确定、关闭),后台提交多少次Ajax,重复提交...
阅读量:6882 次
发布时间:2019-06-27

本文共 637 字,大约阅读时间需要 2 分钟。

查了一下,是因为一个叫做钩子事件的东西,具体是什么没搞懂,这里强行移出更改后解决了后台重复提交问题

 

我给模态框的  确定按钮 和 关闭按钮 分别添加了两个class值    确定(class='queding')   关闭(class='guan');

然后按钮有着自己的事件

$('.queding').click(function(){                执行自己要做的事情                        //移出掉this的click事件        $(this).off('click');                //移出掉关闭按钮的事件        $('.guan').off();    });        //点击关闭按钮的时候,清楚掉保存和关闭按钮的绑定钩子事件    $('.guan').click(function(){                //移出关闭按钮的绑定事件        $(this).off();                //同时移出确定按钮的绑定事件        $('.queding').off();    });

如果只在按钮的方法下移除自己的绑定事件,另一个按钮点击的时候,同样会增加后台提交次数。

所以在点击每个按钮的时候,也要移除其它按钮的绑定事件;

 

转载于:https://www.cnblogs.com/PHP0222wangdong/p/10874529.html

你可能感兴趣的文章
使用百度地图实现详细地址自动补全(补全bug''事件只能绑定到一个上的问题')...
查看>>
Emoji表情处理工具类
查看>>
刚刚考过dev401,出去玩了!有时间我把题目给大家贴出来。
查看>>
不等式解法训练题
查看>>
JavaScriptResult用法
查看>>
Hibernate(一)初始Hebirnate
查看>>
unity_ UI
查看>>
loj#6437. 「PKUSC2018」PKUSC(计算几何)
查看>>
CF1110G Tree-Tac-Toe(博弈论)
查看>>
iOS 百度地图大头针使用
查看>>
Linux 源码编译Python 3.6
查看>>
Hibernate-ORM:01.Hibernate恍如隔世般初见
查看>>
更新数据+获取行号+某行记录的地址+from字句
查看>>
goto,null
查看>>
the way of reading English books
查看>>
文本超出部分省略(包括多行文本超出部分省略显示)
查看>>
MongoDB数据库索引
查看>>
jq 操作表单中 checkbox 全选 单选
查看>>
高并发和大流量解决方案@year12
查看>>
模板:排序(三)
查看>>