1

MVC アプリケーションを開発しています。CSSにはbootstrpを使用しています。

レコードの削除を確認するためにアラート/ダイアログを使用しています。しかし、OKまたはキャンセルに対するユーザーの応答を読み取る方法について混乱していました。

 var href = $(this).attr('href');
        if (!$('#dataConfirmModal').length) {
            $('body').append('<div id="dataConfirmModal" class="modal" role="dialog" aria-labelledby="dataConfirmLabel" aria-hidden="true"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button><h6 id="dataConfirmLabel">Deactivation Confirmation</h6></div><div class="modal-body">Are you sure to deactive @Model.Name ? </div><div class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button><a class="btn btn-primary" id="dataConfirmOK">OK</a></div></div>');
        } 
        $('#dataConfirmModal').find('.modal-body').text($(this).attr('data-confirm'));
        $('#dataConfirmOK').attr('href', href);
        $('#dataConfirmModal').modal({show:true});
        return false;
4

2 に答える 2

0

ちなみにBootstrapを使用するbootboxjsを試しましたか

サンプルコードを示します。

bootbox.confirm("Are you sure?", function(result) {
  if (result)
    {
      Example.show("You press Ok");
     }
   else
   {
      Example.show("You press Cancel");
   }
}); 
于 2013-05-02T13:18:58.850 に答える
0

個人的には、各モーダル ボタンでクリック イベントを使用して、必要なアクションを実行します。

他の言語で見られるように、モーダルによって送信された結果はないと思います。

于 2013-05-02T13:21:31.937 に答える