확인란은 웹 양식에서 없어서는 안 될 요소로, 특히 이용약관 동의나 뉴스레터 구독과 같은 옵트인 옵션을 사용자에게 제공할 때 필수적입니다. 이 가이드에서는 확인란의 기본적인 측면을 살펴보고 작동 방식을 설명하며 양식에서 확인란을 사용하는 방법에 대한 단계별 지침을 제공합니다.

확인란은 간단한 예/아니요 선택을 가능하게 할 뿐만 아니라 다른 양식 컨트롤과 함께 사용할 수도 있습니다. 이 가이드는 체크박스를 올바르게 구현하고 사용하는 데 필요한 지식을 제공합니다.

주요 결과

  • 확인란은 양식에서 이분법적인 결정을 내리는 데 이상적인 도구입니다.
  • 확인란을 선택하지 않으면 제출되지 않습니다.
  • 체크되지 않은 확인란의 기본값은 비어 있는 것으로 간주됩니다.
  • '체크됨' 속성을 사용하여 기본적으로 체크박스를 선택하도록 할 수 있습니다.
  • 양식 데이터를 올바르게 처리하려면 확인란의 작동 방식을 이해하는 것이 중요합니다.

단계별 가이드

1단계: 체크박스 만들기

HTML로 확인란을 만드는 것으로 시작하세요. 양식을 제출할 때 값을 식별하기 위해 각 체크박스에 대해 type="checkbox" 속성과 이름 속성이 필요합니다.

웹 양식의 확인란: 기본 사항

이 예에서는 이용약관 동의와 뉴스레터 수신을 위한 두 개의 확인란을 만듭니다. 두 개의 확인란은 "TNC 동의" 및 "뉴스레터 수신"이라는 이름으로 식별됩니다.

2단계: 양식 설정

GET 또는 POST 방법을 사용하여 양식을 설정합니다. 이 예에서는 URL 매개변수에서 선택 항목을 볼 수 있도록 GET 메서드를 사용하고 있습니다.

웹 양식의 확인란: 기본 사항

다음은 체크박스가 있는 양식의 간단한 예입니다. 데이터가 올바르게 처리되도록 확인란이 <form> 태그로 묶여 있는지 확인하세요.

3단계: 제출된 데이터 확인

확인란을 선택하지 않고 양식을 제출합니다. URL에 아무것도 표시되지 않는 것을 확인할 수 있습니다.

웹 양식의 확인란: 기본 사항

체크박스의 특징은 체크하지 않으면 값을 전송하지 않는다는 것입니다. 즉, URL 매개변수에 표시되지 않으므로 GET 메서드의 경우 해당 항목이 비어 있습니다.

4단계: 확인란에 값 추가하기

첫 번째 확인란을 활성화하고 양식을 다시 제출합니다. 활성화된 체크박스만 전송된 데이터에 표시됩니다.

웹 양식의 확인란: 기본 사항

실제로 선택된 체크박스만 전송됩니다. 이 경우 양식 데이터에 활성화된 확인란의 구체적인 이름과 값이 표시됩니다.

5단계: 기본값 정의

확인란을 기본적으로 선택된 것으로 설정하려면 해당 확인란에 체크된 속성을 추가합니다.

웹 양식의 확인란: 기본 사항

체크된 속성을 사용하는 경우 페이지가 로드될 때 확인란이 이미 활성화됩니다. 이 기능은 특정 옵션이 기본적으로 선택되도록 하려는 경우에 유용합니다.

6단계: 사용자 입력 처리

사용자가 양식 입력을 제출하면 확인란의 값을 확인합니다. 제출된 데이터에는 체크된 상자의 이름만 표시될 것으로 예상합니다.

웹 양식의 확인란: 기본 사항

비어 있거나 누락된 값에 대해 백엔드(예: Express를 사용하는 Node.js와 같은 서버)가 적절하게 응답할 수 있는지 확인하는 것이 중요합니다.

요약

이 가이드에서는 웹 양식의 체크박스에 대한 기본 사항을 배웠습니다. 이제 확인란을 만드는 방법, 작동 방식 및 데이터가 올바르게 전송되는지 확인하는 방법을 이해했습니다. 확인란은 사용자 기본 설정을 쉽게 파악할 수 있는 방법을 제공하며 모든 웹 양식에 포함되어야 합니다.

자주 묻는 질문

확인란과 라디오 버튼의 차이점은 무엇인가요?확인란은 여러 선택지를 허용하는 반면 라디오 버튼은 여러 선택지 중 하나만 허용합니다.

확인란이 선택되지 않은 경우 URL 매개변수에 확인란이 표시되지 않는 이유는 무엇인가요? 선택되지 않은 확인란은 값이 없으므로 제출된 양식 데이터와 함께 전송되지 않습니다.

확인란을 기본적으로 "선택됨"으로 설정하려면 어떻게 해야 하나요?HTML에서 확인란에 체크된 속성을 추가합니다.

여러 개의 확인란을 동시에 선택할 수 있나요?예. 사용자는 양식에서 여러 개의 확인란을 동시에 선택할 수 있습니다.