formmail사용 중 checkbox를 필수로 선택하게 하고 싶습니다. 채택완료
Copy
E-MAIL
이메일 *
MESSAGE
내용 *
메일 회신을 목적으로 한 개인정보제공에 동의합니다.
Copy
이렇게 구성했는데, 저 agree_check 이름을 가진 체크박스를 체크해도 넘어가지 않아요.
스크립트로 값을 읽어줘야한다고 하는데 스크립트를 넣어도 읽기만 하고 계속 required만 뜨네요ㅠㅠ 어디를 어떻게 고쳐야할까요?ㅠㅠ
도와주세여 절실합니다...
답변 2개
채택된 답변
+20 포인트
2년 전
var checked = $('#agree_check').is(':checked');
if(checked) { alert("동의하지 하였습니다.";
} else { alert("동의하지 않았습니다."; }
위의 내용을 추가해 보세요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 6개
2년 전
답변 감사합니다. 정말정말 실례되고 죄송하지만 어느 위치에 어떻게 넣어야할까요...? 제가 백엔드를 모르는 퍼블리셔인데 갑자기 해보게 되어서요ㅠㅠ
2년 전
어찌저찌 적용했는데, 얼럿은 뜨는데 계속 required 되고 있습니다ㅠㅠ required를 이용해야하는 거라서 다음 단계로 넘어가지는 않네요ㅠㅠ 전혀 응용을 할 줄 모르는지라... 아무튼 답변 감사드립니다!
2년 전
// Check email
if(ckmail($array['contact_email']) === false)
die('_invalid_email_');
var checked = $('#agree_check').is(':checked');
if(checked) { } else { alert("동의하지 않았습니다."; return false; }
위의 부분에 넣으면 될것 같습니다.
if(ckmail($array['contact_email']) === false)
die('_invalid_email_');
var checked = $('#agree_check').is(':checked');
if(checked) { } else { alert("동의하지 않았습니다."; return false; }
위의 부분에 넣으면 될것 같습니다.
2년 전
Parse error: syntax error, unexpected 'var' (T_VAR) in /파일의 루트 와 같은 에러가 뜨네요ㅠㅠ
2년 전
<script>
$('#contact_submit').click(function(){
var checked = $('#agree_check'').is(':checked');
if(checked) { } else { alert("동의하지 않았습니다."; return false; }
});
</script>
위의 코드는 php 페이지 였네요
이렇게 해야 합니다.
$('#contact_submit').click(function(){
var checked = $('#agree_check'').is(':checked');
if(checked) { } else { alert("동의하지 않았습니다."; return false; }
});
</script>
위의 코드는 php 페이지 였네요
이렇게 해야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
2년 전
input agree_check에 value를 ""이 아닌 1, true 등 값을 주셔야 하지 않을까요
""일 경우라면 체크되면 [""], 안되면 [] 이런느낌인듯...
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인