美文网首页
使用ajaxFileUpload过程中发现的file控件只触发一

使用ajaxFileUpload过程中发现的file控件只触发一

作者: Cesc90 | 来源:发表于2016-09-02 18:46 被阅读0次

    项目用到ajaxFileUpload做异步上传,但是发现一个问题:file控件只触发一次change事件,无法触发第二次。
    在网上找了一下午,网上的博文抄来抄去,千篇一律,解决方案大概分为两种:

    1. 用新的file控件代替旧的,重新触发change
    2. 触发change事件后重新绑定一个change事件
    

    但是我觉得应该有更好的办法,于是自己研究出了一个办法,测试可以解决问题:

    给file控件同时绑定change跟propertychange事件#

    注意:只绑定其中一种都不能实现

    大概是这样:

    $(function(){
        $("body").on("change propertychange","input[type='file']",function(){
            $.ajaxFileUpload( options );
        }
    
    })
    
    

    相关文章

      网友评论

          本文标题:使用ajaxFileUpload过程中发现的file控件只触发一

          本文链接:https://www.haomeiwen.com/subject/neckettx.html