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"  />');


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM