注册事件
来源:互联网 发布:app软件开发流程 编辑:程序博客网 时间:2024/05/16 18:26
注册事件问题
问题描述:
从前有一张表格
然后点新增按钮,会出现一个弹框,弹框里有两个按钮
确认新增————-取消
点击确认新增,数据会传送至服务器,然后执行查询函数,将表重新渲染一遍
从前有一段问题代码
$("tbody").on("click","#add",function(){ $("#sureAdd").click(function(){ $.ajax({ ... success:function(){ alert("新增成功!"); } }); });})
此时,页面不刷新的情况下,
点击新增一次,表格中新增一条数据,
再次点击新增,表格中新增两条数据,
第三次点击新增,表格中新增三条数据,
以此类推。。。
刚开始始终没发现问题出在哪里,也是我自己原理没有学通
问题原因:
因为
确认新增
事件是放在 新增
事件 里面的,是包含关系,导致每次点击新增事件时,确认新增事件就会注册一次,不管确认新增事件有没有被执行,注册都会存在,点击几次新增,确认新增事件就会注册几次,然后再确认执行的时候,执行注册的次数。
解决办法
将确认新增事件从新增事件中拿出来,页面刷新一次,只注册一次。
$("tbody").on("click","#add",function(){})$("#sureAdd").click(function(){ $.ajax({ ... success:function(){ alert("新增成功!"); } }); });
2 0
- 注册事件
- 注册事件,反注册事件,匿名事件
- 单点触摸事件 事件注册
- .Net事件不用注册
- JS 事件注册
- JS注册事件
- javascript---注册事件
- javascript---浅析注册事件
- attachEvent/addEventListener注册事件
- jquery注册右键事件
- 注册时钟事件监听器
- .net注册js事件
- 注册回车事件
- javascript 事件 注册 注销
- 动态注册事件
- jquery事件注册
- 注册事件处理程序
- Jquery 注册事件
- 路由器逆向分析------路由器固件分析和动态调试环境搭建简述
- Shiro 权限管理filterChainDefinitions过滤器配置
- 下拉刷新上拉加载控件+Material Design使用
- 521. Longest Uncommon Subsequence I
- 基于HTTP协议的轻量级开源简单队列服务:HTTPSQS
- 注册事件
- android 小米手机 相册图片路径空指针的问题
- MySQL 中 truncate、delete、drop 的区别
- caffe添加Layer,复现Feature Learning based Deep Supervidsed Hashing with PL
- 今天在弄openwrt gpio管脚输出
- Hive(十一)--数据去重及row_number()
- ZOJ 3956 Course Selection System (dp)
- ERROR 1665 (HY000): Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT
- js预览本地资源