반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 리눅스
- 주식공부
- JavaScript
- 드로우
- 덩크 로우
- GIT
- 나이키
- 덩크로우
- Github
- jQuery
- dunklow
- 덩크 하이
- Nike
- dunk high
- 파이썬
- 제이쿼리
- draw
- 코로나19
- Dunk Low
- Linux
- sacai
- 리액트
- 오라클
- 주식
- react
- 자바스크립트
- stockx.com
- 발매예정
- Python
- oracle
Archives
- Today
- Total
Life goes slowly...
[Javascript] 자바스크립트(JS) file type을 버튼으로 변경하기 본문
728x90
반응형
자바스크립트(Javascript) Button으로 파일 업로드
파일 업로드 시 대부분 input으로 type을 file로 처리하여 코드를 작성합니다. 하지만 이는 너무 단조로워 Button 형식으로 처리하게 되면 보기 좋은 웹 페이지를 생성할 수 있습니다.input type=file을 Button 형식으로 변경하는 방법을 알아보겠습니다.
제일 간단한 방법은 Button에 onclick 이벤트를 연결하는 방법입니다.
<div>
<input type="file" id="file" name="file" style="display:none"/>
<button type="button" onclick="onclick=document.all.file.click()">Image</button>
</div>
조금 더 자세한 방법은 input에 onchang() 함수를 연결하는 방법입니다.
<div>
<input type="file" id="file" name="file" onchange="uploadFile(this)" style="display:none"/>
<button type="button" id="btn-add">Image</button>
</div>
<script type="text/javascript">
$('#btn-add').click(function (e) {
e.preventDefault();
$('#file').click();
});
function uploadFile(e){
console.log("File Name : ", e.value);
}
</script>
728x90
반응형
'프로그래밍 > Javascript' 카테고리의 다른 글
[Javascript] 자바스크립트(JS) - formdata를 console.log로 볼수없는이유 (0) | 2021.05.26 |
---|---|
[Javascript] 자바스크립트(JS)의 배열을 합치는 함수 - Join() (0) | 2021.05.24 |
[Javascript] 자바스크립트(JS) Image 파일 용량 체크 (0) | 2021.05.18 |
[Javascript] Uncaught TypeError: Illegal invocation 해결방법 (0) | 2021.05.17 |
[Javascript] 자바스크립트(JS)로 CSS 파일 변경하기 (0) | 2021.05.13 |
[Javascript] 자바스크립트(JS)의 배열 중복제거하기 (0) | 2021.05.12 |
[Javascript] 자바스크립트(JS) 세계 Local 시간 구하기 (0) | 2021.05.05 |
[Javascript] 자바스크립트(JS) 부모창 데이터 넘기기 - opener() (0) | 2021.04.06 |
Comments