채택완료

댓글 작성할 때...개인정보이용 동의 체크 진행하려합니다.

2019-07-26 (금) 02:05:48 2,411

아래와 같이 동의 체크를 필수로 하려는데요

체크 없어도 댓글이 저장이 되네요

3553773060_1564074202.9285.png

게시물의 글쓰기랑 다를까요?

<div>
    <textarea readonly style="width:100%;height:100px"><?php echo get_text($config['cf_privacy']) ?></textarea>
    <div style="margin:5px 0 0;text-align:right">
        <label for="agree">개인정보수집이용에 동의합니다.</label>
        <input type="checkbox" name="agree" value="1" id="agree">
    </div>
</div>

    <script>
    function fwrite_submit(f)
    {

        if (!f.agree.checked) {
            alert("개인정보수집이용에 동의하셔야 신청이 가능합니다.");
            f.agree.focus();
            return false;
        }

    }
    </script>

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

 function fwrite_submit(f) ->  function fviewcomment_submit(f)

댓글에서는 저게 맞을겁니다.

해당스킨 view_comment 스킨에서 onsubmit 으로 검색해서 맞는지 확인해보세요.

아마 그누보드 기본 스킨이면 

function fviewcomment_submit(f)

이게 기본적으로 아래에 있을거고 그안 { 아래에

if (!f.agree.checked) {
            alert("개인정보수집이용에 동의하셔야 신청이 가능합니다.");
            f.agree.focus();
            return false;
        }

를 넣어주심 될겁니다.

답변에 대한 댓글 1개

아미나 기본 스킨입니다.


하단에 보니 언급하시는 fviewcomment_submit(f) 함수가 있네요


function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자

f.is_good.value = 0;

var subject = "";
var content = "";
$.ajax({
url: g5_bbs_url+"/ajax.filter.php",
type: "POST",
data: {
"subject": "",
"content": f.wr_content.value
},
dataType: "json",
async: false,
cache: false,
success: function(data, textStatus) {
subject = data.subject;
content = data.content;
}
});

 function fwrite_submit(f)

함수내에서 

alert()이나

console.log()등을 이용해서 해당함수가 잘 동작하는지부터 확인해보세요

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