加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Bootstrap 模态框多次显示后台提交多次BUG的解决方法

发布时间:2020-12-18 00:33:18 所属栏目:安全 来源:网络整理
导读:模态框 Bootstrap 的模态框使用Bootstrap 的前端应该都接触过。 本文记录一下今天使用时遇到的 BUG,以便以后查阅和帮助其他遇到同样问题的伙伴们。 BUG 情景 使用场景 触发展现模态框,填写对应的信息,然后 ajax 提交表单信息到后台。 简化 点击下面的按钮

模态框

Bootstrap 的模态框使用Bootstrap 的前端应该都接触过。

本文记录一下今天使用时遇到的 BUG,以便以后查阅和帮助其他遇到同样问题的伙伴们。

BUG 情景

使用场景

触发展现模态框,填写对应的信息,然后 ajax 提交表单信息到后台。

简化

点击下面的按钮一次,弹出模态框。点击提交,会直接 alert("提交") 。点击一次会觉得很正常,但是如果你重复点几次模态框,会发现再次点击 提交 ,alert 会出现多次。

简书无法展现效果,

代码如下:

$(function() {

$('#modal-click-error').on('click',function() {
$('#myModal').modal('show');

$("#myModal .btn-primary").on('click',function() {
alert("提交");
});
});

});

问题修复

上述的 js 代码,每次对于按钮的点击都会为提交按钮添加对应事件。修改如下即可:

$('#modal-click-error').on('click',function() {
$('#myModal').modal('show');
});

$("#myModal .btn-primary").on('click',function() {
alert("提交");
});

});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读