에러메시지 후 입력값들이 사라지는 경우 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

에러메시지 후 입력값들이 사라지는 경우 정보

에러메시지 후 입력값들이 사라지는 경우

본문

안녕하세요,
현재 탑스쿨님의 폼메일 관리기능 1.0 을 수정해서 사용중입니다. (링크해두었음)
폼메일을 작성후 확인을 누를때 필요한 값이 없을 경우 alert 를 이용해서 에러메시지를 띄우는데요, 그 후에 뜨는 폼메일 페이지에서 이전에 입력한 값들이 모두 사라집니다.  처음부터 다시 작성해야한다는 것이죠.  그 값들이 사라지지 않고 남아있게 하려면 어떻게 해야하나요?


bbs/online_update.php 중

if(!$ol_firstname)
alert("Please enter your first name.");
if(!$ol_lastname)
alert("Please enter your last name.");
if(!$ol_tel)
alert("Please enter your phone number.");
if(!$ol_email)
alert("Please enter your e-mail.");
if(!$ol_addr)
alert("Please enter your address.");
if(!$ol_orgname)
alert("Please enter your organization name.");
if(!$ol_orgtype)
alert("Please select your organization type.");
if($ol_cm == "|||")
alert("Please select at least one contact method.");


그누보드 게시판을 볼땐 입력값들이 에러메시지 후 사라지지 않는데..
비교를 해보고 싶어도 아예 코드부터 달라서 차이점을 찾을 수가 없습니다.  도와주세요 ㅠ

댓글 전체

그누보드 입력폼 필수 입력 체크를 참고해서 만들면 되는데 그게 어려우면
update화일로 가기전 submit 단계에서 자바스크립트로 체크하면 간단합니다
입력하지 않은 필드에 커서를 가져다 둘 수도 있으니 좋습니다
functio form_submit(){
 f=document.fwrite;
if(!f.ol_firstname.value){alert("Please enter your first name."); f.ol_firstname.focus(); return false;}
else ....
.............
return true;
}
감사합니다 ^^
그런데 update 으로 가기전 submit 단계에서 경고창을 띄우려니 focus 를 주지 않는이상 페이지가 넘어가면서 "false" 라고 쓰여진 백지창이 뜨는데요..
kcaptcha 도 사용중인데 테스트로 잘못 입력해보면 역시나 false 라고 쓰인 페이지로 이동합니다.
return true 를 해봐도 true 로 쓰여진 페이지로 이동하구요. continue 와 break 다 써봣지만 먹통입니다;

<script type="text/javascript" src="<?="$g4[path]/js/jquery.kcaptcha.js"?>"></script>
<script>
function online_submit(f)
{
if(!f.ol_firstname.value) { //포거스를 준경우 페이지가 넘어가지 않으니 괜찮음.
alert("Please enter your first name.");
f.ol_firstname.focus();
return false;
}
if (!f.ol_lastname.value) { // 포거스를 주지 않은 경우 "false"라고 쓰여진 페이지가 나옴
alert("Please enter your last name.");
return false;
}

.
.
.
if (!check_kcaptcha(f.wr_key)) { // 글 잘못입력시 역시나 false라고 쓰여진 페이지가 나옴
f.wr_key.focus();
return false;
    }
f.action = './online_update.php';
    f.submit();
}
</script>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT