아래와 같이 동의 체크를 필수로 하려는데요
체크 없어도 댓글이 저장이 되네요

게시물의 글쓰기랑 다를까요?
<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개
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개
function fwrite_submit(f)
함수내에서
alert()이나
console.log()등을 이용해서 해당함수가 잘 동작하는지부터 확인해보세요
답변을 작성하려면 로그인이 필요합니다.
하단에 보니 언급하시는 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;
}
});