테스트 사이트 - 개발 중인 베타 버전입니다

개인정보수집 체크박스 오류문의 채택완료

다정이 3년 전 조회 1,808

개인정보수집 체크박스에 체크했는데도 계속 개인정보수집에 동의 체크하라고 메시지가 뜸니다.

하기 소스 중 어떤 부분이 문제가 있는지 알수 있을까요?

 

<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 / 이메일 OOO@naver.com<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개

채택된 답변
+20 포인트
아르키어드

$(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 직전에 체크박스 체크여부를 체크해서 액션을 넘길지 말지 제어해주세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

아르키어드

잘못넣으셨어요 
fwrite_submit(f) 함수는 이미 있어요 원래 짜두셨던 코드 위에요

 


저곳에 넣어주시면되요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

3년 전

</p>

<p>$("#btn_submit").on('click', function(){

    if ($("#p_chk").is(":checked")) {

        alert('개인정보 수집 및 이용에 동의해주세요.');

        return false;

    }

});</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인