회원/비회원 게시판에 글 작성 시 fwrite_check에서 분기 처리 관련해서 질문드립니다.

회원/비회원 게시판에 글 작성 시 fwrite_check에서 분기 처리 관련해서 질문드립니다.

QA

회원/비회원 게시판에 글 작성 시 fwrite_check에서 분기 처리 관련해서 질문드립니다.

답변 1

본문

회원/비회원이 게시판에 글을 작성하면

비회원은 체크항목이 2개가 보이고, 회원은 체크항목이 한개만 보이고 이 항목의 체크를 write.skin.php에서

fwrite_check()함수에서 처리해줄 때 비회원은 2개 다 ,회원은 1개의 체크항목에 체크가 되어있는지 확인해서

보내려고 합니다.

var agree3 = document.getElementsByName("agree3");

이 부분을 회원이면 체크하지 않고, 비회원이면 체크하게 하려면 어떻게 해야 할지 다른 분들의 조언 부탁드립니다.


function fwrite_check(f) {
    /*
    var s = "";
    if (s = word_filter_check(f.wr_subject.value)) {
        alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
        return;
    }
    if (s = word_filter_check(f.wr_content.value)) {
        alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
        return;
    }
    */
    if (document.getElementById('char_count')) {
        if (char_min > 0 || char_max > 0) {
            var cnt = parseInt(document.getElementById('char_count').innerHTML);
            if (char_min > 0 && char_min > cnt) {
                alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
                return;
            } 
            else if (char_max > 0 && char_max < cnt) {
                alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
                return;
            }
        }
    }
    
    var agree2 = document.getElementsByName("agree2"); 
    if (agree2[0].checked) { 
        f.wr_5.value = "1";
    }
    else
        {
            f.wr_5.value = "0";
        }
    var agree3 = document.getElementsByName("agree3"); 
    if (agree3[0].checked) { 
        f.wr_4.value = "1";
    }
    else
    {
        f.wr_4.value = "0";
    }
        
    if (!check_kcaptcha(f.wr_key)) {
        return false;
    }
    var geditor_status = document.getElementById("geditor_wr_content_geditor_status");
    if (geditor_status != null)
    {
        if (geditor_status.value == "TEXT") {
            f.html.value = "html2";
        }
        else if (geditor_status.value == "WYSIWYG") {
            f.html.value = "html1";
        }
    }
    document.getElementById('btn_submit').disabled = true;
    document.getElementById('btn_list').disabled = true;
    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
    else
        echo "f.action = './write_update.php';";
    ?>
    f.submit();
}

이 질문에 댓글 쓰기 :

답변 1


 //비회원일때
if(!g5_is_member){

  var agree3 = document.getElementsByName("agree3");
}

g5_is_member
g4_is_member
이건 그누보드 변수를 자바스크립트로 받는 변수에요
이부분을 확인하시면 되겠지요
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 36
© SIRSOFT
현재 페이지 제일 처음으로