jQuery对话框

时间:2010-11-16 17:23:33

标签: jquery ajax dialog

我有一个删除按钮,在单击按钮时我想要弹出一个对话框,然后单击确定它应该执行Ajax调用,否则不应该做任何事情。这是代码

$('.comment-delete').click(function () {
    var deleteID = $(this).attr('id');

    $.ajax({
        url: "account/deleteComment/" + deleteID,

        success: function () {
            $("#comment-"+deleteID).slideUp("fast");
        }

    });

    return false;
});

3 个答案:

答案 0 :(得分:2)

if (confirm("Your question")) { 
    $.ajax({
        url: "account/deleteComment/" + deleteID,
        success: function () {
            $("#comment-"+deleteID).slideUp("fast");
        }
    });
} 

答案 1 :(得分:1)

你在问一个问题吗?我认为它不适合你。我认为你没有正确传递变量。看看jQuery.get(),它可能适合你想要做的事情。

答案 2 :(得分:1)

您可以使用一行额外的代码进行对话确认。

$('.comment-delete').click(function () {

    // Confirm Dialog.
    if (!confirm('Do you really want to delete?')) return false;

    var deleteID = $(this).attr('id');

    $.ajax({
        url: "account/deleteComment/" + deleteID,

        success: function () {
            $("#comment-"+deleteID).slideUp("fast");
        }

    });

    return false;
});