簡體   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