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

前端之家收集整理的这篇文章主要介绍了Bootstrap 模态框多次显示后台提交多次BUG的解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

模态框

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("提交");
});

});

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

猜你在找的Bootstrap相关文章