본문 바로가기
카테고리 없음

체크박스 만들기 (input type="checkbox")

by kangs' tong 2023. 9. 9.

체크박스란?

체크박스는 HTML의 <input> 요소 중 하나로, 사용자가 여러 개의 옵션 중 하나 이상을 선택할 수 있는 방식을 제공합니다. 체크박스는 보통 '활성화' 또는 '비활성화'와 같은 이진 선택에 사용됩니다. 사용자가 체크박스를 선택할 때마다 해당 값을 서버 또는 클라이언트 측 스크립트로 전송할 수 있습니다.

체크박스 생성하기

체크박스를 생성하려면 <input> 요소의 type 속성을 "checkbox"로 설정해야 합니다. 예시 코드는 다음과 같습니다:

<input type="checkbox" id="myCheckbox">
<label for="myCheckbox">체크박스</label>

위의 코드에서 <input> 요소의 id 속성은 <label> 요소와 연결하기 위해 사용되었습니다. <label> 요소의 for 속성 값은 <input> 요소의 id 값과 일치해야 합니다.

체크박스 속성 설정하기

체크박스에는 몇 가지 속성을 설정할 수 있습니다. 가장 일반적인 속성은 다음과 같습니다:

  • checked: 체크박스를 미리 선택한 상태로 표시합니다.
  • disabled: 체크박스를 비활성화하여 사용자가 선택할 수 없도록 합니다.

다음은 체크박스에 속성을 추가한 예시입니다:

<input type="checkbox" id="myCheckbox" checked disabled>
<label for="myCheckbox">체크박스</label>

위의 코드는 체크박스를 미리 선택된 상태로 표시하고, 비활성화하여 사용자가 선택할 수 없도록 설정합니다.

체크박스 값 확인하기

체크박스는 사용자가 선택한 값을 서버 또는 클라이언트 측 스크립트로 전송할 수 있습니다. 체크박스가 선택되었는지 여부를 확인하기 위해 JavaScript를 사용할 수 있습니다.

var checkbox = document.getElementById("myCheckbox");
if (checkbox.checked) {
  console.log("체크박스가 선택되었습니다.");
} else {
  console.log("체크박스가 선택되지 않았습니다.");
}

위의 코드는 myCheckbox라는 ID를 가진 체크박스가 선택되었는지를 확인하여 콘솔에 메시지를 출력합니다.

전체 내용 정리

체크박스는 <input> 요소의 type="checkbox" 속성을 사용하여 생성됩니다. checked 속성과 disabled 속성은 체크박스에 추가할 수 있는 일반적인 속성입니다. JavaScript를 사용하여 체크박스가 선택되었는지 여부를 확인할 수 있습니다. 이를 통해 여러 옵션 중 사용자가 선택한 값을 전송하거나 적절한 조치를 취할 수 있습니다.

댓글