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

모바일에서 필수 체크가 안되네요 채택완료

오랜만에 그누보드로 작업하다 보니 요즘 질문이 많네요.

모바일에서 필수 체크를 하고 싶어서

required 를 넣었는데 그냥 체크없이도 등록이 되어 버리네요

아래 소스를 필수 입력으로 하고싶습니다.

라디오 버튼에서 하나를 필수 입력 할려고 하는데 어찌 해야 할까요?

</span></strong></p><p><span style='font-family: "나눔고딕",NanumGothic;'>   <p class="inputnt1"></span>
<span style='font-family: "나눔고딕",NanumGothic;'>    <strong class="sound_only"><label for="wr_8">정기결제일</label></strong></span>
<span style='font-family: "나눔고딕",NanumGothic;'>    정기 결제일 : </span>
<span style='font-family: "나눔고딕",NanumGothic;'>       <label><input type="radio" name="wr_8" id="wr_8" required value="10일" <?php if(htmlspecialchars($write[wr_8],ENT_QUOTES) == "10일") echo "checked"; ?> class="required"> 10일  </label></span>
<span style='font-family: "나눔고딕",NanumGothic;'>    <label><input type="radio" name="wr_8" id="wr_8" required value="15일"   <?php if(htmlspecialchars($write[wr_8],ENT_QUOTES) == "15일")   echo "checked"; ?>> 15일    </label></span>
<span style='font-family: "나눔고딕",NanumGothic;'>    <label><input type="radio" name="wr_8" id="wr_8" required value="25일" <?php if(htmlspecialchars($write[wr_8],ENT_QUOTES) == "25일") echo "checked"; ?>> 25일  </label></span>
<span style='font-family: "나눔고딕",NanumGothic;'>    <label><input type="radio" name="wr_8" id="wr_8" required value="30일"     <?php if(htmlspecialchars($write[wr_8],ENT_QUOTES) == "30일")     echo "checked"; ?>> 30일      </label> </span>
<span style='font-family: "나눔고딕",NanumGothic;'>    
※  정기결제인 경우 해당일에 자동결제 됩니다.</span>
<span style='font-family: "나눔고딕",NanumGothic;'>   </p></span></p><p><strong><span style='font-family: "나눔고딕",NanumGothic;'>
 

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

답변 3개

채택된 답변
+20 포인트

radio box 는 default 값을 무조건 체크하게 하시면 됩니다.

if(!$write['wr_8'] || htmlspecialchars($write[wr_8],ENT_QUOTES) == "10일") echo "checked";

로 바꾸시면 됩니다.

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

답변에 대한 댓글 1개

되는줄 알았는데 안되네요
ㅠ.ㅠ

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

if(htmlspecialchars($write[wr_8],ENT_QUOTES) == "10일"echo "checked"; ?> 

if(htmlspecialchars($write[wr_8],ENT_QUOTES) == "15일"echo "checked"; ?> 

이런식으로 해보시겠어요?

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

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

radio box 의 경우 같은 이름을 쓴다면 하나만 체크되면 무조건 값을 비울 수 없기 때문에 required 와 같은 기능이 쓰이게 됩니다. 

$write[wr_8] 에 어떤 값이 들어가나요?

안되신다고 하는걸 보면, $write[wr_8] 에 값은 들어가나 조건문에 넣은 값은 아니라서 check가 안되는걸로 보입니다.

값을 다시 한번 확인해주세요.

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

답변에 대한 댓글 1개

질문의 소스처럼
10일 15일 25일 30일
이렇게 날짜중 하나를 선택하게 할려고 하거든요.

제가 디자인쪽이라서 프로그램쪽을 잘 몰라서요..
ㅠ.ㅠ

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

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

로그인

전체 질문 목록

© 2025 SIRSOFT. All rights reserved.