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

글쓰기 페이지에 개인정보 처리방침 동의에 체크하기 질문드려요

메냐 10년 전 조회 5,667

안녕하세요, 그누보드를 이용해서 개인정보를 접수받는 페이지를 제작중에 있습니다.

회원제로 운영하지 않으나 개인정보를 수집을 받기 때문에 글쓰기 단계에서

개인정보 처리방침의 input 체크박스를 체크해야 글쓰기를 완료할 수 있도록 작업하려고 합니다.

 

문제는, 그누보드 회원가입부분을 참조해서 소스를 수정하였는데 체크를 하지 않은 상태에서

글쓰기를 눌러도 체크해 달라는 alert 경고창은 뜨지만 그냥 글작성이 완료됩니다.

 

alert 경고창만 띄우고 글작성이 완료되지 않도록 (체크유도) 할 수 있을까요?

 

아래에 기재한 소스를 적용하였습니다.

 

write.skin.php (체크박스 처리부분) 

</p><p style="font-size: 14.6667px;"><label><input type="checkbox" name="agree2" value="1" id="agree21">개인정보 제3자 제공에 동의합니다.(미동의시 신청불가)</label></p><div style="font-size: 14.6667px;">

 

write.skin.php (스크립트 처리부분)

</p><p style="font-size: 14.6667px;">    function fwrite_submit(f)</p><p style="font-size: 14.6667px;">    {</p><p style="font-size: 14.6667px;"> </p><p style="font-size: 14.6667px;">        if (!f.agree2.checked) {</p><p style="font-size: 14.6667px;">            alert("개인정보3자 제공의 내용에 동의하셔야 견적신청을 하실 수 있습니다.");</p><p style="font-size: 14.6667px;">            f.agree2.focus();</p><p style="font-size: 14.6667px;">            return false;</p><p style="font-size: 14.6667px;">        }</p><p style="font-size: 14.6667px;"> </p><p style="font-size: 14.6667px;">        <?php echo $editor_js; // 에디터 사용시 자바스크립트에서 내용을 폼필드로 넣어주며 내용이 입력되었는지 검사함   ?></p><div style="font-size: 14.6667px;">
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

10년 전

if (!f.agree2.checked) { 를

 

if($("input:checkbox[name='agree2']").is(":checked")){ 로 수정하시면 될거 같은데요

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

답변에 대한 댓글 1개

메냐
10년 전
이상하게도, 말씀주신대로 수정했더니 alert도 안뜨고 글작성이 완료됩니다.
다른방법이 없을까요..

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

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

로그인