js清空input file值


  項目進行導入操作,如果第一次導入某個文件會觸發導入操作,但是第二次導入重復該文件,不會觸發操作。

  分析了原因,是因為上一次file里選擇的文件路徑值與本次選擇的文件路徑值是一樣的,值沒有改變所以導致file不會觸發submit事件。
  解決這個問題的思路是每次創建完導入數據后把file的路徑值清空,但瀏覽器的安全機制限制不可以直接用js修改file的value為有效值,解決方法是設置file的value為空字符,或者把file的html重新初始化來解決清空的問題。

      var file = document.getElementById('openFile');

      file.value = '';
---------------------

參考地址:https://blog.csdn.net/lihefei_coder/article/details/76850498


免責聲明!

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



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