ie8에서 게시판 글쓰기 제목입력안하고 등록하면 새로고침되는 문제입니다. 채택완료
http://www.woodpack.co.kr/bbs/write.php?bo_table=estimate">http://www.woodpack.co.kr/bbs/write.php?bo_table=estimate
게시판 스킨에서 write.skin.php 입니다.
ie8에서 글쓰기에서 제목을 입력안하고 글 등록을 누르면 경고창이 잘뜹니다. 그러나 input창에 focusing이 되어야하는데 그냥 새로고침이 되어버립니다. 입력하고 있던 내용이 다 날라가버립니다.
우편번호를 입력하세요 if문 소스는 경고창이 안뜹니다. 그냥 글이 등록되어버립니다.
스크립트 아래 첨부하였습니다. 뭐가 틀린거죠?
function fwrite_submit(f) {
if (!f.$ex_zip.value) { alert("우편번호를 입력하세요."); f.ex_zip.focus(); return false; } if (!f.wr_subject.value) { alert("제목을 입력하세요."); f.wr_subject.focus(); return false; }
var subject = ""; var content = ""; $.ajax({ url: g5_bbs_url+"/ajax.filter.php", type: "POST", data: { "subject": f.wr_subject.value, "content": f.wr_content.value }, dataType: "json", async: false, cache: false, success: function(data, textStatus) { subject = data.subject; content = data.content; } });
if (subject) { alert("제목에 금지단어('"+subject+"')가 포함되어있습니다"); f.wr_subject.focus(); return false; }
if (content) { alert("내용에 금지단어('"+content+"')가 포함되어있습니다"); if (typeof(ed_wr_content) != "undefined") ed_wr_content.returnFalse(); else f.wr_content.focus(); return false; }
if (document.getElementById("char_count")) { if (char_min > 0 || char_max > 0) { var cnt = parseInt(check_byte("wr_content", "char_count")); if (char_min > 0 && char_min > cnt) { alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다."); return false; } else if (char_max > 0 && char_max < cnt) { alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다."); return false; } } }
document.getElementById("btn_submit").disabled = "disabled";
return true; }
답변 2개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 연락받으실 전화번호
$wr_2 = "$hp[0]-$hp[1]-$hp[2]";
sql_query(" update $write_table set wr_2 = '$wr_2' where wr_id = '$wr_id' ");
// FAX번호
$wr_3 = "$fax[0]-$fax[1]-$fax[2]";
sql_query(" update $write_table set wr_3 = '$wr_3' where wr_id = '$wr_id' ");
// 주소
$wr_4 = "$ex_zip|$ex_addr1|$ex_addr2|$ex_addr3|$ex_jibeon";
sql_query(" update $write_table set wr_4 = '$wr_4' where wr_id = '$wr_id' ");
?>
?>
입력해뒀는데 이거 말씀하신건가요?