주제 이해를 돕기 위한 AI 생성 이미지 · LTCT 자체 제작오늘의 질문체크를 풀고 폼을 보내면 서버에는 false라는 글자가 도착할까요?
선택된 체크박스는 이름과 값을 보내고 해제된 체크박스는 항목을 만들지 않는 관계 그림 · 한국논리학협회 자체 제작그림 크게 보기 ↗01해제된 체크박스는 false를 보내지 않습니다
알림 동의 체크박스를 해제한 채 일반 HTML 폼을 보내면, 그 체크박스의 이름과 값은 전송 항목에 들어가지 않습니다. 서버는 false라는 문자열을 받는 것이 아니라 해당 이름의 항목을 받지 못합니다.
값이 없다는 상태는 사용자가 거절했다는 뜻일 수도 있고, 입력 화면에 항목이 없었거나 전송에서 빠졌다는 뜻일 수도 있습니다. 업무 의미는 서버 계약에서 정해야 합니다.
참고 · WHATWG — 체크박스 상태와 폼 데이터 구성 규칙 ↗
02선택되면 이름과 제출값이 함께 갑니다
체크박스가 선택되면 name과 value가 한 쌍의 항목을 만듭니다. value를 쓰지 않은 경우 기본 제출값은 on이지만, 의미가 드러나는 agree나 yes를 명시하는 편이 읽기 쉽습니다.
같은 이름의 숨은 입력에 false를 먼저 두면 선택하지 않았을 때 기본값을 보낼 수 있습니다. 선택했을 때는 false와 선택값이 둘 다 도착하므로 서버의 중복 항목 처리 규칙도 확인해야 합니다.
03AI는 화면 상태와 전송 자료를 분리해 확인해야 합니다
화면에서 빈 네모를 보았다는 사실만으로 서버 저장값을 단정할 수 없습니다. 실제 전송 항목과 서버 변환 규칙을 함께 살펴야 합니다.
이 활동은 체크박스 한 개의 폼 전송만 다룹니다. 자바스크립트로 직접 만든 JSON, 비활성화된 입력, 여러 체크박스 배열은 별도 규칙이 필요합니다.
관계를 읽고, 다른 상황에 적용하기두 문제로 생각 확인
나의 설명으로 마무리오늘 발견한 관계
0 / 4,000자
메모는 현재 기기의 브라우저에만 보관됩니다. 계정이나 다른 기기에는 동기화되지 않습니다.
출처와 제작 안내
원문을 참고해 설명·도표·문항·실험을 새로 작성했습니다. 별도 표시가 없는 사례와 수치는 학습을 위한 가상 예시입니다. 원문 번역이나 실제 모델의 성능 평가 자료가 아닙니다.
- 체크박스 상태와 폼 데이터 구성 규칙 ↗WHATWGWHATWG HTML Living Standard · Checkbox state and constructing the entry list
선택되지 않은 체크박스는 폼 데이터 항목을 만들지 않고, 선택된 항목은 이름과 제출값을 만든다는 표준 규칙을 확인했습니다.