<input type="hidden" name="kboard_option_info" value="0">
<label><input type="checkbox" name="kboard_option_info" value="1" id="info" <?php if($content->option->info == '1') { ?> checked<?php } ?>> 개인정보 제공 및 활용에 동의합니다.</label>
----------------------------------------------
if(!jQuery('#info').prop('checked')){
alert('필수입니다.');
jQuery('#info', form).focus();
return false;
}
위에는 editor.php
아래는 script.js
에 넣었는데 아무런반응이 없습니다..
안녕하세요~^^
해당 코드를 저희 쪽 테스트 서버에서 적용해보니
정상적으로 동작하는 것을 확인했습니다.
#info 선택자는 페이지에 한 개만 존재해야 합니다.
다른 영역에서도 info ID 선택자로 사용하고 있는지 확인해보시고
info를 다른 선택자명으로 적용해보세요.
만약, 다른 영역에서 해당 선택자를 사용하고 있지 않다면
추가하신 코드 위치를 확인해보시는 게 좋을 듯합니다.
그리고 <input> 태그의 type이 checkbox일 경우
별도로 자바스크립트 코드를 추가하지 않고
required 속성으로 필수로 체크하게 하실 수 있습니다.
코드는 아래와 같습니다.
<input type="hidden" name="kboard_option_info" value="0">
<label><input type="checkbox" name="kboard_option_info" value="1" id="info" <?php if($content->option->info == '1') { ?> checked<?php } ?> required> 개인정보 제공 및 활용에 동의합니다.</label>
고맙습니다.