form action > 그누4 질문답변

그누4 질문답변

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

form action 정보

form action

본문

필드1과 필드2의 값이 같지 않으면 경고창을 띄우도록 하려는데

값비교후 경고창까지는 정상작동하는데
문제는 값이 같지 않을경우엔 경고창을 띄우고 원래로 돌아가는것이 아니라
action에 설정되어있는 페이지로 이동을 합니다.

아래는 해당 스크립트 부분입니다.

if (!f.pw2.value){
alert("비밀번호를 입력하세요");
f.pw2.focus();
return;
}
else if (f.pw2.value != f.pw1.value){
alert("비밀번호가 다릅니다. 고객센터로 문의해주세요");
f.pw2.focus();
return;
}
else{
f.submit();
}

댓글 전체

해당 form 태그에 onsubmit 속성이 있다면

if(안맞으면)
alert("안맞습니다.");
f.pw2.focus();
return false;

와 같이 return 값을 false 로 넘겨줘야 폼액션이 실행되지 않습니다.
폼태그 속성에 onsubmit 속성이 있다면 스크립트에서 그냥 return 시킬경우 true 를 반환합니다.
답변 감사합니다.
그런데 return false;로 해주었음에도 같은 결과가 나타납니다 ㅡㅜ

아래는 코드 전문입니다.

<script language='javascript'>
<!--

function onenter() {
  if ( event.keyCode == 13 ) {
      checkInput();
  }
}

function checkInput(){

var f = document.signform;

if (!f.pw2.value){
alert("비밀번호를 입력하세요");
f.pw2.focus();
return false;
}
else if (f.pw2.value != f.pw1.value){
alert("비밀번호가 다릅니다. 고객센터로 문의해주세요");
f.pw2.focus();
return false;
}
else{
f.submit();
}
}

//-->
</script>


<form name="signform" method="post" action="test.html">
<input type="hidden" name="pw1" value="<?=$config['cf_1'];?>">
<input type="text" name="pw2" onKeyDown="onenter();">
<input type="button" onClick="checkInput(this.form)">
</form>
전체 41 |RSS
그누4 질문답변 내용 검색

회원로그인

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