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

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

6년 전 조회 3,204

안녕하세요

 

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

 

</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 포인트

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

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

 

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

 

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

 

fwrite_submit(f){

//내용

}

 

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

 

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

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

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

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

로그인

전체 질문 목록