文件選擇框的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" />');