如何使用jQueryUI对话框进行确认?

时间:2010-02-17 17:35:35

标签: jquery jquery-ui

我正在尝试使用jQueryUI对话框在数据库更新之前获得用户确认,但是我正在努力想看看我如何能够告诉用户在对话框上的选择是什么,就像我可以找到的样本一样,两者都是按钮只是关闭对话框,没有所选按钮的持久性。例如。来自jQueryUI示例和docs:

            buttons: {
                'Deactivate the campaign': function () {
                    $(this).dialog('close');
                },
                Cancel: function () {
                    $(this).dialog("close");
                }
            }

1 个答案:

答案 0 :(得分:3)

你为两个按钮调用相同的函数($(this).dialog('close');)。你需要做的不仅仅是关闭对话框。您可以更新隐藏的跨度以通过单击的按钮或从那里调用数据库更新。

buttons: {
        'Deactivate the campaign': function () {
            //pass the value using a hidden span
            $('#myHiddenControl').val('True');

            //or just call the db update
            $.ajax({/* db call code ommited*/});

            $(this).dialog('close');
        },
        Cancel: function () {
            //pass the value using a hidden span
            $('#myHiddenControl').val('False');
            $(this).dialog("close");
        }
}