사용자에게 여러 선택 옵션을 제공하고, 사용자는 한 개 또는 여러 개의 옵션을 선택할 수 있습니다.
체크박스는 'input' 태그의 'type' 속성을 'checkbox'로 설정함으로써 생성할 수 있습니다.
체크박스는 'name' 속성과 'value' 속성을 가집니다. 'name' 속성은 체크박스 그룹을 정의하는 데 사용되며, 'value' 속성은 해당 체크박스가 선택되었을 때 서버로 전송되는 데이터를 정의합니다.
만약 체크박스가 선택되어 폼이 제출되면, 체크박스의 'name' 속성 값과 'value' 속성 값을 쌍으로 서버에 전송합니다.
체크박스의 'value' 속성이 명시되지 않았다면, 기본적으로 "on"이라는 값이 전송됩니다. 이것은 HTML 표준에 따른 기본 동작입니다.
그러나 대부분의 경우, 개발자는 체크박스의 'value' 속성을 사용자가 원하는 특정한 값으로 설정합니다. 그렇게 하면 체크박스가 선택될 때 해당 값을 서버에 전송하게 됩니다.