-4
我的問題是當用戶選擇一個文件時,文件名應該出現在文本字段上。請告訴我這是怎麼做的? 如何在<input type =「text」>標籤內放置<input type =「file」>?
我的問題是當用戶選擇一個文件時,文件名應該出現在文本字段上。請告訴我這是怎麼做的? 如何在<input type =「text」>標籤內放置<input type =「file」>?
您的HTML
<input type="file" id = "file_upload" />
<input id="file_name" type="text" />
您的JavaScript
document.getElementById('file_upload').onchange = file_name;
function file_name() {
var filename = this.value;
var lastIndex = filename.lastIndexOf("\\");
if (lastIndex >= 0) {
filename = filename.substring(lastIndex + 1);
}
document.getElementById('file_name').value = filename;
}
謝謝@ chetan paliwal – 2013-02-13 06:57:10
– 2013-02-13 06:09:19
內的另一個輸入將無法工作。出於安全原因,文件輸入無法在文件選擇之前顯示設置的「默認」值。你需要從盒子中思考並用JS來「僞造」情況。 – 2013-02-13 06:27:16