繁体   English   中英

多次重复使用模式火

[英]reusing modal fires multiple times

我正在使用twitter bootstrap modal插件。 模态中的提交将数据提交到服务器。

出于某种原因,当我多次打开并提交模式时,提交的触发次数是之前打开模式的次数。

因此,如果我在一行上单击“更新”。 编辑并保存,因为这是第一次尝试,它会触发一次。 如果我再单击第二行上的“更新”。 编辑并保存,触发两次。 第3次射击3次,第4次射击4次。依此类推。

我已经尝试解决这一问题了好几天了,却一无所获。 一些指导会让我永远感激不已。

这是我解决此问题的方法:

我在<script>标记之后有一个全局变量delete_id=0 ,用于存储要删除的ID(使用服务器端脚本时可以动态删除)。 我还为我的模式HTML中的Delete按钮添加了ID myModalAction

我以这种方式调用了模式:

$('.delete_row').click(function (){
    delete_id = $(this).attr('id');
    $('#myModal').modal();
});

对于myModalAction

$('#myModalAction').click(function(e){
    $('#'+delete_id).remove();
    $('#myModal').modal('hide');
});

完整的工作代码可以在这里找到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM