개인정보수집 체크박스 오류문의
관련링크
본문
개인정보수집 체크박스에 체크했는데도 계속 개인정보수집에 동의 체크하라고 메시지가 뜸니다.
하기 소스 중 어떤 부분이 문제가 있는지 알수 있을까요?
<div class="form-agree">
<!--<a href="#" class="pop-privacy btn">[개인정보취급방침 전문보기]</a>-->
<dl>
<dt>개인정보 수집 및 이용에 대한 안내</dt>
<dd>
<div class="scroll_box" tabindex="0">
㈜에이텍엘써모는 기업/단체 및 개인의 정보 수집 및 이용 등 처리에 있어 아래의 사항을 관계법령에 따라 고지하고 안내해 드립니다. <br><br>
1. 정보수집의 이용 목적 : 상담 및 진행<br>
2. 수집/이용 항목 : 이름, 일반전화, 휴대전화, 이메일, 상담내용<br>
3. 보유 및 이용기간 : 상담 종료후 6개월, 정보제공자의 삭제 요청시 즉시<br>
4. 개인정보처리담당 : 전화 000-0000-0000 / 이메일 *** 개인정보보호를 위한 이메일주소 노출방지 ***<br>
</div>
</dd>
<dd>
<input type="checkbox" name="agree" id="p_chk">
<label for="p_chk">개인정보 수집 및 이용에 동의합니다.</label>
</dd>
</dl>
</div>
<div class="btn_confirm write_div">
<a href="<?php echo get_pretty_url($bo_table); ?>" class="btn_cancel btn">취소</a>
<button type="submit" id="btn_submit" accesskey="s" class="btn_submit btn">작성완료</button>
</div>
</div>
</form>
=============================================
/*개인정보취급 추가-/
$(function(){ //btn_submit(작성완료)버튼 클릭시 checkbox값이 1이 아닐경우
$("#btn_submit").on('click',function(){
var checked = $("input[type=checkbox]:checked");
if(checked.length!=1){
alert('개인정보 수집 및 이용에 동의해주세요.');
return false;
}
});
});
답변 3
$(function(){ //btn_submit(작성완료)버튼 클릭시 checkbox값이 1이 아닐경우
$("#btn_submit").on('click',function(){
var checked = $("input[type=checkbox]:checked");
if(checked.length!=1){
alert('개인정보 수집 및 이용에 동의해주세요.');
return false;
}
});
});
위에 코드 지워주시구요
function fwrite_submit(f) {
// 기존코드
var p_chk = $('#p_chk').is(':checked');
if (!p_chk) {
alert('개인정보 수집 및 이용에 동의해주세요.')
return false;
}
return true;
}
위 코드처럼 fwrite_submit 함수에 마지막 return ture 직전에 체크박스 체크여부를 체크해서 액션을 넘길지 말지 제어해주세요 !-->
$("#btn_submit").on('click', function(){
if ($("#p_chk").is(":checked")) {
alert('개인정보 수집 및 이용에 동의해주세요.');
return false;
}
});
잘못넣으셨어요
fwrite_submit(f) 함수는 이미 있어요 원래 짜두셨던 코드 위에요
저곳에 넣어주시면되요