bskyvision RSS 태그 관리 글쓰기 방명록 kyohoonsim@gmail.com
2020-12-08 13:14:46

체크박스를 체크했을 때는 1을, 체크되어 있지 않을 때는 0을 제출하고 싶은 경우에는 다음과 같이 코딩해주면 됩니다. 

 

우선 html에서는 다음과 같은 코드를 작성해줍니다. 

 

1
2
<input type="checkbox" name="input_check" value='1' id="input_check"/>
<input type="hidden" name="input_check" value='0' id="input_check_hidden"/>
cs

 

그리고 javascript에서는 다음과 같이 작성해줍니다. 

 

1
2
3
if(document.getElementById("input_check").checked) {
    document.getElementById("input_check_hidden").disabled = true;
}
cs

 

이렇게 해주면 체크했을 때는 1, 체크하지 않았을 때는 0이 전송됩니다. 만약 체크시 y를, 비체크시 n을 전송하고 싶다면, html 코드에서 value 부분을 각각 'y', 'n'으로 바꿔주면 됩니다.  

 

 

<참고자료>

[1] stackoverflow.com/questions/31367098/how-to-submit-0-if-checkbox-is-unchecked-and-submit-1-if-checkbox-is-checked-in, stackoverflow, "How to submit 0 if checkbox is unchecked and submit 1 if checkbox is checked in HTML"

728x90
댓글



이 페이지는 리디주식회사에서 제공한
리디바탕 글꼴이 사용되어 있습니다.