-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" />
자바 스크립트
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;
}
thanks @ chetan paliwal –
<입력 유형 = "파일"onchange를 = "this.form.file_name.value = this.value"> –
다른 내부 입력 작동하지 않습니다. 보안상의 이유로 파일 입력 전에 파일 선택 전에 "기본값"값을 표시 할 수 없습니다. 상자를 꺼내서 JS를 사용하여 상황을 "속일"수 있습니다. –