안녕하세요.
체크박스 필드 추가 및 필수 값 지정에 대해 막히는 부분이 있어서 질문 드립니다.
editor.php
<div class="kboard-attr-row">
<label class="attr-name">개인정보제공</label>
<div class="attr-value"><input type="checkbox" name="kboard_option_prvcagree" value="<?php echo $content->option->prvcagree?>">아래의 개인정보는 상담문의에 사용됩니다.</div>
</div>
---
<script type="text/javascript">
var kboard_localize = {
please_enter_the_prvcagree:'<?php echo __('개인정보제공에 동의해야 작성 가능합니다.', 'kboard')?>',
}
</script>
script.js
else if($('input[name=kboard_option_prvcagree]', checked).exists() && !$('input[name=kboard_option_prvcagree]', checked).val()){
alert(kboard_localize.please_enter_the_prvcagree);
$('input[name=kboard_option_prvcagree]', checked).focus();
return false;
}
체크 박스의 경우 필수 값 지정이 막히네요.
일단 text부분은 checked로 수정해 봤지만 ^^; 역시 작동하지 않습니다.
고견 부탁드립니다.
감사합니다.
이 질문은 jQuery 질문이군요 ㅎㅎ
<input type="checkbox" name="kboard_option_prvcagree" value="1"<?php if($content->option->prvcagree):?> checked<?php endif?>>
input을 이렇게 바꾸시고
checkbox는 체크된 값은 항상 일정하고 대신 checked 유무에 따라서 체크 했는지 안했는지 표시 해주셔야 합니다.
else if($('input[name=kboard_option_prvcagree]').exists() && !$('input[name=kboard_option_prvcagree]').attr('checked')){
alert(kboard_localize.please_enter_the_prvcagree);
$('input[name=kboard_option_prvcagree]').focus();
return false;
}
역시 checked 값이 있는지 확인 하게 스크립트 부분도 변경했습니다.
제대로 동작하는지 테스트 해보세요 ㅎㅎ