개발/jquery
-
[jquery] 이미지 파일 미리보기 (file, image)개발/jquery 2022. 1. 7. 17:35
웹에서 input type='file' 인 입력 항목에 이미지 파일을 선택했을 때 이미지 파일이 바로 화면에 보이게 하는 미리보기 기능을 사용할 때가 있다. 구현 방법은 간단하다. file 태그에 변경이 이루어지면 image 파일인경우 미리보기를 하려는 img 태그에 파일 정보를 넣어주면 된다. 이미지를 미리 보여주기 전에 파일의 확장자를 체크하거나 파일의 용량을 확인하는 사전 작업이 수행되면 더 좋은 코드가 될 것 같다. 구현 코드 # html 화면 $("#imageFile").on("change", function(event) { var file = event.target.files[0]; var reader = new FileReader(); reader.onload = function(e) { $..
-
[jQuery] 선택자를 사용하는 방법개발/jquery 2021. 5. 28. 22:06
jQuery를 사용하여 DOM 객체를 선택하는 경우가 많은데 항상 헷갈리고 실전에서 많이 사용했던 선택자에 대해서 정리해 보았다. 1. 자손 선택자 / 후손 선택자 - 자손 선택자: 기준이 되는 태그 바로 하위에 위치한 선택자를 칭하며 '요소A > 요소B' 로 사용한다. $("body > div").css("color", "red"); - 후손 선택자: '요소A 요소B' 로 사용하며 요소A의 후손을 범위로 선택한다. $("body *").css("color", "blue"); // body 태그 아래 모든 태그들을 범위로 칭한다. 2. 속성 선택자 - 요소[속성=값]: 속성과 값이 같은 문서 객체를 선택한다. - 요소[속성|=값]: 속성 안의 값이 특정 값과 같은 문서 객체를 선택한다. - 요소[속성~=..
-
[jQuery] input file을 form 데이터로 전송하는 방법개발/jquery 2021. 5. 26. 23:53
Spring 기반 웹 어플리케이션을 개발하면서 MultipartFile 형태로 파일을 전달 받고 싶은 경우가 있었다. 그 때 이 방법을 통해 file을 잘 전달 할 수 있었다. jsp 에서 ajax를 이용하여 form 데이터를 서버로 보내기까지의 과정을 간단하게 아래와 같이 기술한다. 1. HTML 2. Javascript - 버튼이 존재한다면 버튼을 작동 시키는 onclick 함수를 생성하여 아래와 같은 코드를 적절히 추가하여 사용하도록 한다. - 서버로의 전송은 ajax를 사용하였다. 자세한 ajax의 옵션과 사용방법은 다음에 기술 할 예정이다. (공부할게 참 많다.) var imageFile; // 첨부파일을 변경할때 마다 실행되는 이벤트 $("#image").on("change", function..
-
[jQuery] 화면 개발에 유용한 checkbox, radio 사용법개발/jquery 2021. 5. 16. 23:12
jQuery를 사용하여 화면을 개발할 때 항상 까먹고 헷갈리는 문법들을 정리 하고자한다. 특히 체크박스와 라디오 버튼은 화면 개발시 많이 사용하게 되는데 자바스크립트 영역에서 이 두가지를 제어하는 방법에 대해 설명하도록 한다. # 추가로 메모할 내용은 해당 페이지에 계속 추가할 예정이다. 체크박스 (checkbox) - 체크박스 name, id를 선택자로 사용 > $("input[name='check']); $("input:checkbox[name='check']") // name 으로 체크박스 지정 > $("#check") // id로 체크박스 지정 - 체크박스 체크/해제 > $("#check").prop("checked", true); > $("#check").prop("checked", false)..