欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决input file 的onchange事件只生效一次的问题

程序员文章站 2022-07-06 15:14:38
...

文件选择框的onchange事件只在第一次改变时生效,以后再选择文件不会触发onchange事件。

 

 

当我们用如下代码:

$("#fileToUpload").change(function(){
        //do someing
    })

第一次选择文件动作完成后,再次对些file控件进行文件选取操作时,onchange失效,解决办法如下:

$("#fileToUpload").live('change', function(){
        //do someing

$('#inputFileID').replaceWith('<input name="fileToUpload" type="file" id="inputFileID"  />');
    })

 

 

这是我在作无刷新文件上传时遇到的一个问题,希望能给遇上此麻烦的朋友帮上忙。