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

자바스크립트 질문드립니다. 채택완료

다나한포션 6년 전 조회 3,199

안녕하세요

 

개인정보활용동의 체크박스를 만들고 있습니다.

 

</p>

<p><button class="btn_01" onclick="form_Check();">문의하기</button></p>

<p>

<script>

function form_Check(){

    if (form1.agree.checked== false){

        alert('개인정보활용에 동의하셔야 합니다.');

        form1.agree.focus();

        return;

    }</p>

<p>    if(!confirm('상담신청 하시겠습니까?')) return;

    form1.submit();

}

</script></p>

<p>

 

잘되는데 체크안한상태에서 확인을 누르면

"개인정보활용에 동의하셔야 합니다" 얼럿이 뜬 후 

다시 돌아가야 하는데

그냥 그대로 상담신청이 이루어져 버립니다..;

 

어떤게 문제일까요 도움 부탁드립니다..ㅠㅠ

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

답변 1개

채택된 답변
+20 포인트
6년 전

폼안에 있는 버튼은 기본적으로 submit이 동작하게 됩니다.

onclick이벤트를 넣으셨으니 해당 onclick이벤트가 동작 후에 submit 동작도 이루어지는것이죠

 

그누보드의 wirte.skin.php에서 해당 폼처리 버튼 이벤트 클릭을 어떻게 처리하고 있는지 확인하시면 됩니다.

 

그누보드의 경우 폼 속성에 onsubmit="fwrite_submit(f) return false;" 스크립트 부분에

 

fwrite_submit(f){

//내용

}

 

이런식으로 하여 처리가 되어지고 있습니다.

 

write.skin.php를 참조해보세요.

로그인 후 평가할 수 있습니다

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

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

로그인