2013-05-29 25 views
1

默認情況下,自定義輸入按鈕顯示所選文件

<input type="file"> 

顯示按鈕和文本,上面寫着「沒有文件選擇」,然後顯示選定的文件。我顯示一個自定義按鈕,因此必須隱藏不透明度爲0的標準按鈕。

如何使用自定義按鈕顯示「未選擇文件」並顯示所選文件?

+0

您不能自定義文件上傳。但是,還有其他方法。 – Blazemonger

+1

[如何自定義?](http://stackoverflow.com/questions/5813344/how-to-customize-input-type-file) – Blazemonger

回答

2

你可以做這樣的事情,以顯示所選文件:

$(document).ready(function(){  
    $("#file").change(function(){ 
     getFileName($(this).attr("id")); 
    }); 
}); 

getFileName = function(id){ 
    var str = ''; 
    var files = document.getElementById(id).files; 
    for (var i = 0; i < files.length; i++){ 
     str += files[i].name; 
    } 
    $("#file-name").text(str); 
} 

DEMO: http://jsfiddle.net/W2y8D/

+0

這就是我所知道的尋找!謝謝! – Dsrs12

相關問題