獲取文件名並賦值給文本框的解法



1
<script type="text/javascript"> 2 function change(src){ 3 var str = src; 4 var fileName = document.getElementById("fileName").value; 5 if(str != ""){ 6 var arr=str.split('\\'); //通過特殊字符分割字符串成數組 7 var my=arr[arr.length-1]; //獲取文件名稱 8 document.getElementById("fileName").value = my; //把文件名賦值給另一個文本框 9 //fileName = my; 不知道為什么這樣就實現不了? 10 } 11 } 12 </script> 13 <body> 14 <input type="text" placeholder="文件名" id="fileName"/> 15 <input type="file" id="file" onchange="change(this.value)"/> 16 </body>

通過獲取input[type=file]的值是文件的路徑,如C:\xxx\xxx\sd.jpg。可以通過split()分割成數組,因為'\'在java里是轉譯字符,所以可以用'\\'代替。  

 


免責聲明!

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



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