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

폼메일 체크박스 필수 설정 중인데, 체크해도 required가 뜨네요ㅠ 채택완료

달쑤 2년 전 조회 1,294

왕왕초보입니다ㅠㅠ

</p>

<p><div id="contactForm_term"></p>

<p> <fieldset class="contactForm_agree"></p>

<p>   <label for="agree">메일 회신을 목적으로 한 개인정보제공에 동의합니다.</label></p>

<p>   <input type="checkbox" name="agree_check" value="1" id="agree_check" class="required"></p>

<p>   <input type="hidden" name="agree_check_hidden" value="0" id="agree_check_hidden"></p>

<p> </fieldset></p>

<p> <script></p>

<p>    if(document.getElementById("agree_check").checked) {</p>

<p>      document.getElementById("agree_check_hidden").disabled = true;</p>

<p>     }</p>

<p> </script></p>

<p></div></p>

<p>

 

</p>

<p> // Check required fields</p>

<p>  if($array['contact_email'] == '' || $array['contact_message'] == '' || $array['agree_check'] == '')</p>

<p>   die('_required_');</p>

<p>

 

이렇게 되어 있는 코드를 수정하려고 합니다. 체크를 해도, 안해도 계속 required가 뜨는데 뭐가 더 필요한걸까요?ㅠㅠ

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

답변 2개

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

아래 //check required fields 에서 $array가 무슨 데이터를 담고 있는건지는 정확히 모르지만

$array 값을 print_r로 한번 배열값을 출력해보셔서 확인해 보셔야 할것 같네요. 

 

위에 동의하는 폼 위에 contact_email과 contact_message 가 있다면 해당 값은 제대로 넘어오는지 

체크해 보셔야 할것 같습니다. 

 

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

답변에 대한 댓글 1개

달쑤
2년 전
다른 값은 다 넘어오는데 체크박스에서만 계속 required가 뜨네요ㅠㅠ 배열값 출력해보겠습니다 감사해요!

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

2년 전

혹시 위 코드가 </form>밖으로 있는건 아닐런지요...

저 내용만 가지고는 유추하기 어렵네요...

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

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

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

로그인