我正在使用 twitter 引导模式插件。来自模态的提交将数据提交到服务器。
出于某种原因,当我多次打开并提交模式时,提交的触发次数与之前打开模式的次数一样多。
因此,如果我连续单击“更新”。编辑并保存,它会触发一次,因为这是第一次尝试。如果我然后单击第二行的“更新”。编辑并保存,它会触发两次。第三次触发 3 次,4 次触发 4 次。以此类推。
几天来我一直在尝试解决这个问题,但一无所获。一些指导会让我永远感激不尽。
我正在使用 twitter 引导模式插件。来自模态的提交将数据提交到服务器。
出于某种原因,当我多次打开并提交模式时,提交的触发次数与之前打开模式的次数一样多。
因此,如果我连续单击“更新”。编辑并保存,它会触发一次,因为这是第一次尝试。如果我然后单击第二行的“更新”。编辑并保存,它会触发两次。第三次触发 3 次,4 次触发 4 次。以此类推。
几天来我一直在尝试解决这个问题,但一无所获。一些指导会让我永远感激不尽。
这就是我解决此问题的方法:
delete_id=0
我在标记之后有一个全局变量<script>
来存储我要删除的 ID(这可以是动态的以使用服务器端脚本)。我还在模态 HTML 中添加myModalAction
了按钮的 ID。Delete
我这样称呼模态:
$('.delete_row').click(function (){
delete_id = $(this).attr('id');
$('#myModal').modal();
});
对于myModalAction
:
$('#myModalAction').click(function(e){
$('#'+delete_id).remove();
$('#myModal').modal('hide');
});
完整的工作代码可以在这里找到。