🔊🔍 jquery checkbox 선택 / 해제 방법 🔊🔍

2022. 2. 24. 10:16·개발중/jQuery
728x90
반응형

 

jQuery를 이용한 체크박스 선택 및 해제 방법

웹 개발을 하다 보면, JavaScript 라이브러리 중 하나인 jQuery를 사용하여 체크박스를 프로그래매틱하게 제어해야 하는 상황이 종종 발생합니다. 

 

이 포스트에서는 jQuery를 이용해 체크박스를 선택하거나 해제하는 방법을 소개하겠습니다.

 

체크박스 선택하기

아래의 jQuery 코드는 특정 ID를 가진 체크박스를 선택하는 방법을 보여줍니다:

 

$("input:checkbox[id='체크박스아이디']").prop("checked", true);

 

이 코드는 '체크박스아이디'라는 ID를 가진 체크박스를 찾아서 선택합니다. .prop("checked", true) 부분이 체크박스를 선택하도록 설정합니다.

체크박스 해제하기

체크박스를 해제하려면, true 대신 false를 사용합니다:

 

$("input:checkbox[id='체크박스아이디']").prop("checked", false);

 

이 코드는 체크박스의 선택을 해제합니다.

 

이름으로 체크박스 선택/해제하기

ID 대신 이름(name)을 사용하여 체크박스를 선택하거나 해제할 수도 있습니다. 예를 들어, 특정 이름을 가진 모든 체크박스를 선택하려면 다음과 같이 합니다:

 

$("input:checkbox[name='체크박스name']").prop("checked", true); // 선택
$("input:checkbox[name='체크박스name']").prop("checked", false); // 해제

 

 

참고 사항

jQuery에서 ID를 지정할 때는 #을 사용하는 것이 일반적입니다.
하지만 :checkbox[id='아이디'] 형태로 쓰는 것도 가능합니다. 

이 방식은 좀 더 구체적으로 체크박스 요소를 지정할 때 유용할 수 있습니다.

만약 동일한 이름을 가진 여러 체크박스를 한 번에 제어하고 싶다면, name 속성을 사용하는 것이 효과적입니다. 

이렇게 하면 동일한 name 값을 가진 모든 체크박스를 쉽게 선택하거나 해제할 수 있습니다.

 

마무리

jQuery를 사용하여 체크박스를 제어하는 것은 매우 간단하며, 사용자 인터페이스의 상호작용을 풍부하게 만드는 데 도움이 됩니다. 

위에서 설명한 방법을 사용하면 웹 페이지 내에서 체크박스의 상태를 쉽게 제어할 수 있으며, 다양한 상황에서 유용하게 활용할 수 있습니다.

728x90
반응형
저작자표시 (새창열림)

'개발중 > jQuery' 카테고리의 다른 글

제이쿼리 클릭이벤트  (0) 2022.08.03
[제이쿼리] c_datepicker data-date 값 다루기  (0) 2022.02.25
Promise  (0) 2021.01.28
Vue.js 사용법  (0) 2021.01.22
제이쿼리 DOM 횡단  (0) 2021.01.10
'개발중/jQuery' 카테고리의 다른 글
  • 제이쿼리 클릭이벤트
  • [제이쿼리] c_datepicker data-date 값 다루기
  • Promise
  • Vue.js 사용법
Binsoo
Binsoo
내 트러블 슈팅
  • Binsoo
    정수빈 기술블로그임.
    Binsoo
  • 전체
    오늘
    어제
    • 빈수 개발자 개발 일기 (949)
      • 개발중 (635)
        • Spring Boot (95)
        • Spring Security (2)
        • Spring Batch (6)
        • Spring Boot & Redis (13)
        • Java Persistence API (JPA) (28)
        • Web (42)
        • Rest Api (7)
        • Spring Concurrency Control (3)
        • Redis (8)
        • Kubernetes (k8s) (4)
        • MYSQL (35)
        • AirFlow (15)
        • Docker (2)
        • Git (22)
        • Linux (9)
        • JSON Web Tokens (JWT) (4)
        • Troubleshooting (88)
        • Swagger (0)
        • Vue.js (52)
        • Java (74)
        • html (12)
        • C (5)
        • jQuery (15)
        • JavaServer Pages (JSP) (17)
        • Arduino (1)
        • JavaScript (35)
        • Amazon Web Services (AWS) (11)
        • Algorithm (9)
        • 참고 기능 (18)
        • mongo (2)
      • PROJECT (27)
        • 스프링부트+JPA+몽고 API 개발 (3)
        • MINI (2)
        • 게시판 (3)
        • vue 프로젝트 (1)
        • JPA 사이드 프로젝트 기록 (17)
      • TEAM STUDY (156)
        • 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (8)
        • 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (12)
        • NAVER DEVELOPER (4)
        • LINUX (23)
        • PYTHON (19)
        • SERVER (8)
        • 알고리즘 코딩 테스트 스터디 (31)
        • 쿠버네티스 (40)
        • 대세는 쿠버네티스 [초급~중급] (11)
      • BOOK (0)
      • 자격증 (61)
        • 리눅스 1급 - 필기 기록 (19)
        • 네트워크 관리사 (2)
        • 네트워크 관리사 2급 - 실기 기록 (21)
        • 네트워크 관리사 2급 - 필기 기록 (16)
        • 정보처리 (2)
      • 직장인 대학원 (28)
        • 기록 (3)
        • 캐글 스터디 (3)
        • R (12)
        • MLOps (10)
      • 논문 (5)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    REST API
    파이썬
    redis
    네트워크 관리사 학점
    Spring
    jpa
    VUE
    리눅스 1급 요약
    리눅스 마스터 1급 요약
    리눅스 마스터 1급
    네트워크 관리사 자격증
    알고리즘
    네트워크 관리사 실기
    docker
    쿠버네티스
    파이썬 알고리즘
    리눅스 마스터
    네트워크 관리사 2급
    리눅스 마스터 1급 정리
    Git 저장소
    스프링
    BackendDevelopment
    git
    리눅스 마스터 요약
    네트워크 관리사 2급 실기
    java
    네트워크 관리사
    springboot
    쿠버네티스 스터디
    네트워크 관리사 요약
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Binsoo
🔊🔍 jquery checkbox 선택 / 해제 방법 🔊🔍
상단으로

티스토리툴바