0

朋友我有一个问题我们需要做一个可以删除自己的用户控件,我做了但是我们没有明确删除机制,它应该绑定到一个漂亮的图片。下面给出了附加到框架的代码,但不是

        $('#delete').bind('click', function () {

    alert('test');
        var urlA = '<%=Url.Action("DeleteMessage","Ticket")%>';
        $.ajax({
            url: urlA,
            type: 'POST',

            data: { idMessage:$(this).parents("div:first").find("input[name='MessageID']").val(),idticket:$('#TicketID').val() },
            success: function (data) {
                alert(data);
            }
        });
    });

但是当我写这个时,却把我扔到主页有什么问题

    $('#delete').live('click', function () 
4

2 回答 2

0
$("#delete").live("click", function(){
    //code
    $(this).remove(); //delete itself
});
于 2012-06-12T10:12:38.483 回答
0

如果您的图像被声明为 input type="image" 那么它将表现得像一个提交按钮并提交您的页面。您应该通过添加 event.preventDefault() 或等效于您的 javascript 函数来防止提交页面的默认行为。

于 2012-06-12T19:02:48.437 回答