代码之家  ›  专栏  ›  技术社区  ›  Harsha M V

jQuery对话框

  •  1
  • Harsha M V  · 技术社区  · 14 年前

    我有一个delete按钮,单击该按钮时,我希望弹出一个对话框,然后单击ok,它应该执行Ajax调用,否则不应该执行任何操作。这是密码

    $('.comment-delete').click(function () {
        var deleteID = $(this).attr('id');
    
        $.ajax({
            url: "account/deleteComment/" + deleteID,
    
            success: function () {
                $("#comment-"+deleteID).slideUp("fast");
            }
    
        });
    
        return false;
    });
    
    3 回复  |  直到 14 年前
        1
  •  2
  •   Alex Rashkov    14 年前
    if (confirm("Your question")) { 
        $.ajax({
            url: "account/deleteComment/" + deleteID,
            success: function () {
                $("#comment-"+deleteID).slideUp("fast");
            }
        });
    } 
    
        2
  •  1
  •   Aaron Hathaway    14 年前

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

        3
  •  1
  •   Jake    14 年前

    只需一行额外的代码就可以完成对话框确认。

    $('.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;
    });