仅在图像更改时触发事件

时间:2016-09-21 13:55:34

标签: javascript jquery asp.net

我只需要在文件上传后更改图像时触发事件。 我写了以下代码。但它也会在页面加载时触发。我不想要onload。我们怎样才能实现它?

$(document).ready(function () {         
        $('#Imgphoto1').on('load', function () {
            alert();
            top.IsfieldChange("1");
        });
    });

 <asp:Image ID="Imgphoto1" runat="server" AlternateText="No Photo Available" ImageUrl="../Designer/Images/DefaultEmployeeImage.jpg"
                                    Width="153" Height="192" />

<asp:FileUpload ID="FileUpload12" runat="server" onpropertychange='return setPhoto(id);' onchange="validcheckFileExtension(this);" ToolTip="Allowed files('.jpeg', '.png', '.gif', '.jpg')" />

2 个答案:

答案 0 :(得分:0)

试试这个..

 $("document").ready(function(){

$("#upload").change(function() {
    alert('changed!');
});});

答案 1 :(得分:0)

只需使用类似的东西

&#13;
&#13;
$("#Imgphoto1").on('change',function() {
                alert('img uploaded');
});

    
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="file" id="Imgphoto1">
&#13;
&#13;
&#13;