首页 > 代码库 > html的input[type="file"]的change方法只起一次作用的解决办法

html的input[type="file"]的change方法只起一次作用的解决办法

上传文件的js通常写法:

document.getElementById(‘#upload‘).onchange = function () {    // do something};
这样会产生一个问题:选择一个文件之后,再次选择一个文件将不会触发onchange事件(即使是不同的文件也不会)。
 
解决方法:使用jQuery的live方法
$(‘#upload‘).live(‘change‘, function () {    // do something});

 

html的input[type="file"]的change方法只起一次作用的解决办法