如何在<input type =“text”/>标签内放置<input type =“file”/>?

时间:2013-02-13 06:05:39

标签: php forms

我的问题是当用户选择文件时,文件名应出现在文本字段中。请告诉我这是怎么做的?

1 个答案:

答案 0 :(得分:0)

你的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;
}