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 포인트
4년 전
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 상단에 안보이네요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
승슝
3년 전
답변 감사합니다! 그런데 추가했는데도 계속 에러가 뜨네욤 !ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인