<input type="checkbox" id="checkboxId" value="checkValue">
<label for="checkboxId">체크박스</label>
// id가 같음으로 오류 발생
<input type="checkbox" id="checkId" name="checkName" value="checkValue1">
<label for="checkId">체크박스1</label>
<input type="checkbox" id="checkId" name="checkName" value="checkValue2">
<label for="checkId">체크박스2</label>
label for를 사용할 때 동일한 id 의 radio 와 checkbox 가 있으면 오류가 발생한다.
ex) 체크박스2 텍스트를 클릭하면 체크박스1이 선택된다.
해결은 checkbox의 id를 달리 해줘야 한다.
submit 을 처리하기 위한 validation 은 id가 아닌 name 을 통해 처리하였다.
// 변경 전(id가 동일할 때)
if( typeof $("#checkId:checked").val() == "undefined" ) {}
// 변경 후
if( typeof $("radio[name=checkName]:checked").val() == "undefined" ) {}