Html输入类型=“图像”onclick事件

时间:2012-06-12 09:59:40

标签: asp.net-mvc jquery asp.net-mvc-2

朋友我有问题 我们需要创建一个能够自行删除的用户控件,我做了但我们没有清除删除机制,它应该与一个漂亮的图片相关联。下面给出了附加到框架的代码,但不是

        $('#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 () 

2 个答案:

答案 0 :(得分:0)

$("#delete").live("click", function(){
    //code
    $(this).remove(); //delete itself
});

答案 1 :(得分:0)

如果您的图像被声明为输入类型=“图像”,那么它将表现得像提交按钮并提交您的页面。您应该通过添加event.preventDefault()或等效于您的javascript函数来阻止提交页面的默认行为。