Input type="file"上傳文件change事件只觸發一次解決方案


一、剛開始用法

$(function () {
    $("#file").change(excelUpload);
})
excelUpload()函數內部就是提示是否確認上傳動作,一開始這樣寫只有在第一次選擇上傳文件的時候觸發了excelUpload函數,顯然這樣是不行的。后來網上有人說緩存live事件,直接報錯,原因是Juqery1.9版本以上已經廢棄了該方法,換成on事件
$("#file").on('change',excelUpload);依然不好使。后來斷點調試發現
$("#file").val()在第一次選擇文件之后就有值了
所以嘗試在點擊取消按鈕的時候清空
$("#file").val()該值
var obj = document.getElementById('file');
obj.value='';

 


免責聲明!

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



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