input file里的JQ change() 事件的只生效一次

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

解决方法1:用jQuery的live代替直接使用change。

错误代码:

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

正确代码:

$("#UploadFile").live('change', function(){         //do someing     });

 

解决方法2:onchange后,生成一个新input type file代替旧的。

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

posted @   计算机男  阅读(17277)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示