2013-02-13 2 views
-4

내 질문은 사용자가 파일을 선택하면 파일 이름이 텍스트 필드에 나타나야합니다. 어떻게 나 한테 말해 줄래 ?? <input type = "text"> 태그 내에 <input type = "file"> 배치하는 방법은 무엇입니까?

+0

<입력 유형 = "파일"onchange를 = "this.form.file_name.value = this.value"> –

+1

다른 내부 입력 작동하지 않습니다. 보안상의 이유로 파일 입력 전에 파일 선택 전에 "기본값"값을 표시 할 수 없습니다. 상자를 꺼내서 JS를 사용하여 상황을 "속일"수 있습니다. –

답변

0

당신의 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; 
} 
+0

thanks @ chetan paliwal –

관련 문제