반응형
Recent Posts
Recent Comments
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

밤톨코딩

[JavaScript] click 함수를 사용하여 파일 선택 창을 열어보자 본문

LANGUAGE/JavaScript

[JavaScript] click 함수를 사용하여 파일 선택 창을 열어보자

밤유리 2022. 11. 23. 23:56
반응형

파일 선택 버튼을 클릭하지 않아도 파일 선택 창을 열 수 있도록 해야 했는데, 이것을 자바스크립트(Javascript)에서 사용자가 클릭하지 않아도 강제적으로 이벤트를 실행시키는 click 함수를 사용하여 해결하였다.

 

 

 


 

 

HTML 코드

input 태그의 type="file"과 button 태그를 하나씩 만들었다. button 태그에는 fnOpen이라는 함수가 클릭하면 실행할 수 있도록 한다.

<body>
    <input type="file" id="file">
    <button id="btnFile" onclick="fnOpen();">열기</button>
</body>

 

 

 

JavaScript 코드

getElementById 함수를 사용하여 file 노드를 가져온 후 click 함수를 사용하여 대신 파일 선택 창을 열 수 있도록 하였다.

<script>
    // 함수 선언
    function fnOpen() {
        // file 가져오기
        var file = document.getElementById('file');
        // 파일 선택 실행
        file.click();
    }
</script>

 

 

 

이상, 오늘도 밤톨만큼 코딩했다.

 

반응형