인프런 커뮤니티 질문&답변

모기물림님의 프로필 이미지
모기물림

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

체크 박스 - 단일2

체크여부에 관계 없이 value값이 항상 true로 되어 있는 이유가 궁금합니다.

작성

·

1.2K

4

로그를 찍어보니까 체크를 해제하면 false로 들어오는게 보이는데 페이지 소스를 보면 value가 항상 true로 되어 있더라구요.

<input type="checkbox" id="open" class="form-check-input" disabled name="open" value="true" />

html상에서 checked가 있느냐 없느냐에 따라 체크 여부를 렌더링하는 것까지는 이해했는데 true라는 값이 어디에서 나오는 것인지 궁금합니다.

(1) 체크가 되면 open: true 전송

(2) 체크가 안되면 open값 자체가 전송이 안되니 value가 true여도 문제없음

이기 때문에 서버에 있는 value값을 무시하고 value="true"를 디폴트값으로 렌더링하면서 서버상의 true, false값은 checked 태그로만 확인하는 건가요??

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. dev.jinuk.jo님

생각하신 내용이 맞습니다^^

감사합니다.

모기물림님의 프로필 이미지
모기물림
질문자

감사합니다!

모기물림님의 프로필 이미지
모기물림

작성한 질문수

질문하기