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

uncaught typeerror 채택완료

승슝 4년 전 조회 4,095

 

위의 그림같이 에러가 발생하는데 에러 발생원인이 자바스크립가 먼저 실행되서 발생한다고 하는데 어떻게 수정을 해야할지 감이 잡히지 않아 질문올립니다ㅠㅠ

바쁘신 시간내어주셔서 항상 감사드립니다!

 

</p>

<p><?php</p>

<p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>

<p> </p>

<p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨</p>

<p>add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);</p>

<p>?></p>

<p> </p>

<p><section id="bo_w"></p>

<p>    <h2 class="sound_only"><?php echo $g5['title'] ?></h2></p>

<p> </p>

<p>    <!-- 게시물 작성/수정 시작 { --></p>

<p>    <form name="fwrite" id="fwrite" action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?php echo $width; ?>"></p>

<p>    <input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>"></p>

<p>    <input type="hidden" name="w" value="<?php echo $w ?>"></p>

<p>    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>"></p>

<p>    <input type="hidden" name="wr_id" value="<?php echo $wr_id ?>"></p>

<p>    <input type="hidden" name="sca" value="<?php echo $sca ?>"></p>

<p>    <input type="hidden" name="sfl" value="<?php echo $sfl ?>"></p>

<p>    <input type="hidden" name="stx" value="<?php echo $stx ?>"></p>

<p>    <input type="hidden" name="spt" value="<?php echo $spt ?>"></p>

<p>    <input type="hidden" name="sst" value="<?php echo $sst ?>"></p>

<p>    <input type="hidden" name="sod" value="<?php echo $sod ?>"></p>

<p>    <input type="hidden" name="page" value="<?php echo $page ?>"></p>

<p>   </p>

<p>    <?php</p>

<p>    $option = '';</p>

<p>    $option_hidden = '';</p>

<p>    if ($is_notice || $is_html || $is_secret || $is_mail) {</p>

<p>        $option = '';</p>

<p>        if ($is_notice) {</p>

<p>            $option .= PHP_EOL.'<li class="chk_box"><input type="checkbox" id="notice" name="notice"  class="selec_chk" value="1" '.$notice_checked.'>'.PHP_EOL.'<label for="notice"><span></span>공지</label></li>';</p>

<p>        }</p>

<p>        if ($is_html) {</p>

<p>            if ($is_dhtml_editor) {</p>

<p>                $option_hidden .= '<input type="hidden" value="html1" name="html">';</p>

<p>            } else {</p>

<p>                $option .= PHP_EOL.'<li class="chk_box"><input type="checkbox" id="html" name="html" onclick="html_auto_br(this);" class="selec_chk" value="'.$html_value.'" '.$html_checked.'>'.PHP_EOL.'<label for="html"><span></span>html</label></li>';</p>

<p>            }</p>

<p>        }</p>

<p>        if ($is_secret) {</p>

<p>            if ($is_admin || $is_secret==1) {</p>

<p>                $option .= PHP_EOL.'<li class="chk_box"><input type="checkbox" id="secret" name="secret"  class="selec_chk" value="secret" '.$secret_checked.'>'.PHP_EOL.'<label for="secret"><span></span>비밀글</label></li>';</p>

<p>            } else {</p>

<p>                $option_hidden .= '<input type="hidden" name="secret" value="secret">';</p>

<p>            }</p>

<p>        }</p>

<p>        if ($is_mail) {</p>

<p>            $option .= PHP_EOL.'<li class="chk_box"><input type="checkbox" id="mail" name="mail"  class="selec_chk" value="mail" '.$recv_email_checked.'>'.PHP_EOL.'<label for="mail"><span></span>답변메일받기</label></li>';</p>

<p>        }</p>

<p>    }</p>

<p>    echo $option_hidden;</p>

<p>    ?></p>

<p> </p>

<p>    <?php if ($is_category) { ?></p>

<p>    <div class="bo_w_select write_div"></p>

<p>        <label for="ca_name" class="sound_only">분류<strong>필수</strong></label></p>

<p>        <select name="ca_name" id="ca_name" required></p>

<p>            <option value="">분류를 선택하세요</option></p>

<p>            <?php echo $category_option ?></p>

<p>        </select></p>

<p>    </div></p>

<p>    <?php } ?></p>

<p> </p>

<p>    <div class="bo_w_info write_div"></p>

<p>        <?php if ($is_name) { ?></p>

<p>            <label for="wr_name" class="sound_only">이름<strong>필수</strong></label></p>

<p>            <input type="text" name="wr_name" value="<?php echo $name ?>" id="wr_name" required class="frm_input half_input required" placeholder="이름"></p>

<p>        <?php } ?></p>

<p>   </p>

<p>        <?php if ($is_password) { ?></p>

<p>            <label for="wr_password" class="sound_only">비밀번호<strong>필수</strong></label></p>

<p>            <input type="password" name="wr_password" id="wr_password" <?php echo $password_required ?> class="frm_input half_input <?php echo $password_required ?>" placeholder="비밀번호"></p>

<p>        <?php } ?></p>

<p>   </p>

<p>        <?php if ($is_email) { ?></p>

<p>            <label for="wr_email" class="sound_only">이메일</label></p>

<p>            <input type="text" name="wr_email" value="<?php echo $email ?>" id="wr_email" class="frm_input half_input email " placeholder="이메일"></p>

<p>        <?php } ?></p>

<p>       </p>

<p>   </p>

<p>        <?php if ($is_homepage) { ?></p>

<p>            <label for="wr_homepage" class="sound_only">홈페이지</label></p>

<p>            <input type="text" name="wr_homepage" value="<?php echo $homepage ?>" id="wr_homepage" class="frm_input half_input" size="50" placeholder="홈페이지"></p>

<p>        <?php } ?></p>

<p>    </div></p>

<p> </p>

<p>    <div class="write_div"></p>

<p>       </p>

<p>        <label>질병코드</label></p>

<p>        <input id="diseaseCode" name="wr_subject" type="text"></p>

<p> </p>

<p>        <label>질병명(한글)</label></p>

<p>        <input id="diseaseNameKR" name="wr_content" type="text"></p>

<p> </p>

<p>        <label>질병명(영문)</label></p>

<p>        <input id="diseaseNameEN" type="text"></p>

<p>       </p>

<p>    </div></p>

<p>    <div class="btn_confirm write_div"></p>

<p>        <a href="<?php echo get_pretty_url($bo_table); ?>" class="btn_cancel btn">취소</a></p>

<p>        <button type="submit" id="btn_submit" onclick="saveDiseaseCode()" accesskey="s" class="btn_submit btn">작성완료</button></p>

<p>    </div></p>

<p>    </form></p>

<p> </p>

<p>    <script></p>

<p>   </p>

<p>    function saveDiseaseCode() {</p>

<p>       </p>

<p>        $.ajax({</p>

<p>            url : " <a href="http://localhost/bbs/dataloader/data_save_fish.php"," target="_blank" rel="noopener noreferrer">http://localhost/bbs/dataloader/data_save_fish.php",</a></p>

<p>            type : "post",</p>

<p>            data : {</p>

<p>                type : "saveDiseaseCode",</p>

<p>                diseaseCode : $('#diseaseCode').val(),</p>

<p>                diseaseNameKR : $('#diseaseNameKR').val(),</p>

<p>                diseaseNameEN : $('#diseaseNameEN').val()</p>

<p>            },</p>

<p>            success : function() {</p>

<p>                alert("SUCCESS!")</p>

<p>            },</p>

<p>            error : function(err){</p>

<p>                alert(err)</p>

<p>            }                                </p>

<p>        });</p>

<p>    };</p>

<p> </p>

<p>    <?php if($write_min || $write_max) { ?></p>

<p>    // 글자수 제한</p>

<p>    var char_min = parseInt(<?php echo $write_min; ?>); // 최소</p>

<p>    var char_max = parseInt(<?php echo $write_max; ?>); // 최대</p>

<p>    check_byte("wr_content", "char_count");</p>

<p> </p>

<p>    $(function() {</p>

<p>        $("#wr_content").on("keyup", function() {</p>

<p>            check_byte("wr_content", "char_count");</p>

<p>        });</p>

<p>    });</p>

<p> </p>

<p>    <?php } ?></p>

<p>    function html_auto_br(obj)</p>

<p>    {</p>

<p>        if (obj.checked) {</p>

<p>            result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을
태그로 변환하는 기능입니다.");</p>

<p>            if (result)</p>

<p>                obj.value = "html2";</p>

<p>            else</p>

<p>                obj.value = "html1";</p>

<p>        }</p>

<p>        else</p>

<p>            obj.value = "";</p>

<p>    }</p>

<p> </p>

<p>    function fwrite_submit(f)</p>

<p>    {</p>

<p>        <?php echo $editor_js; // 에디터 사용시 자바스크립트에서 내용을 폼필드로 넣어주며 내용이 입력되었는지 검사함   ?></p>

<p> </p>

<p>        var subject = "";</p>

<p>        var content = "";</p>

<p>        $.ajax({</p>

<p>            url: g5_bbs_url+"/ajax.filter.php",</p>

<p>            type: "POST",</p>

<p>            data: {</p>

<p>                "subject": f.wr_subject.value,</p>

<p>                "content": f.wr_content.value</p>

<p>            },</p>

<p>            dataType: "json",</p>

<p>            async: false,</p>

<p>            cache: false,</p>

<p>            success: function(data, textStatus) {</p>

<p>                subject = data.subject;</p>

<p>                content = data.content;</p>

<p>            }</p>

<p>        });</p>

<p> </p>

<p>        if (subject) {</p>

<p>            alert("제목에 금지단어('"+subject+"')가 포함되어있습니다");</p>

<p>            f.wr_subject.focus();</p>

<p>            return false;</p>

<p>        }</p>

<p> </p>

<p>        if (content) {</p>

<p>            alert("내용에 금지단어('"+content+"')가 포함되어있습니다");</p>

<p>            if (typeof(ed_wr_content) != "undefined")</p>

<p>                ed_wr_content.returnFalse();</p>

<p>            else</p>

<p>                f.wr_content.focus();</p>

<p>            return false;</p>

<p>        }</p>

<p> </p>

<p>        if (document.getElementById("char_count")) {</p>

<p>            if (char_min > 0 || char_max > 0) {</p>

<p>                var cnt = parseInt(check_byte("wr_content", "char_count"));</p>

<p>                if (char_min > 0 && char_min > cnt) {</p>

<p>                    alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");</p>

<p>                    return false;</p>

<p>                }</p>

<p>                else if (char_max > 0 && char_max < cnt) {</p>

<p>                    alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");</p>

<p>                    return false;</p>

<p>                }</p>

<p>            }</p>

<p>        }</p>

<p> </p>

<p>        <?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함  ?></p>

<p> </p>

<p>        document.getElementById("btn_submit").disabled = "disabled";</p>

<p> </p>

<p>        return true;</p>

<p>    }</p>

<p>    </script></p>

<p></section></p>

<p><!-- } 게시물 작성/수정 끝 --></p>

<p>

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

답변 1개

채택된 답변
+20 포인트
w
4년 전
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

승슝
3년 전
답변 감사합니다! 그런데 추가했는데도 계속 에러가 뜨네욤 !ㅠㅠ

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

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

로그인