1

Twitter ブートストラップ モーダル プラグインを使用しています。モーダルからの送信は、データをサーバーに送信します。

何らかの理由で、モーダルを複数回開いて送信すると、モーダルが以前に開かれた回数だけ送信が起動します。

したがって、行で「更新」をクリックすると。編集して保存すると、それが最初の試行であるため、1 回起動します。次に、2行目の「更新」をクリックすると。編集して保存すると、2回発火します。3 回目は 3 回、4 回目は 4 回発射します。

私はこれを何日も解決しようとしてきましたが、何も見つかりませんでした。いくつかのガイダンスは、私を永遠に感謝させてくれるでしょう.

4

1 に答える 1

0

これは私がこの問題を修正した方法です:

delete_id=0タグの直後に、<script>削除したい ID を格納するためのグローバル変数があります(これは、サーバー側スクリプトを使用して動的にすることができます)。モーダル HTMLmyModalActionにボタンのID も追加しました。Delete

私はこの方法でモーダルを呼び出しました:

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

そしてのためにmyModalAction

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

完全な作業コードはここにあります。

于 2015-09-01T22:16:19.860 に答える