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

셀렉트박스 required 질문입니다./ 채택완료

꽁치입니다 4년 전 조회 2,681

</p>

<p><?php</p>

<p>$htel_arr = array( '선택','010', '011', '016', '017', '018', '019' );</p>

<p>?></p>

<p> </p>

<p><select name="wr_data[user_cell_01]" class="form-control input-sm " required>

   <?php     </p>

<p>for ( $i = 0; $i < count( $htel_arr ); $i++ ) {?>         </p>

<p><option value="<?php echo $htel_arr[$i];?>" <?php echo get_selected($htel_arr[$i], $wr_data[ 'user_cell_01']);?>  >     </p>

<p><?php echo $htel_arr[$i];?>           </p>

<p></option>             </p>

<p><?php } ?>           </p>

<p></select></p>

<p>

 

일때  required 적용해도 안되는데... 어디를 수정해야 하나요???

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

답변 1개

채택된 답변
+20 포인트
플라이
4년 전
선택일때 값이 빈값으로 되어 있어야 하는데 선택으로 들어가 있지 않은지 체크해 보셔야 할듯 합니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

꽁치입니다
4년 전
네. 답변 고맙습니다.
저도 그렇게 생각하는데요, 문제는 선택 안되게 할 수 방법이 무엇인지 궁금합니다.
아니면, 첫 번째 '선택' 이란 배열 첫번째를 pass 하는 방법이 있는지....
플라이
4년 전
<?php
for ( $i = 0; $i < count( $htel_arr ); $i++ ) {?>
<option value="<?php echo ($htel_arr[$i]=="선택")?"":$htel_arr[$i];?>" <?php echo get_selected($htel_arr[$i], $wr_data[ 'user_cell_01']);?> >
<?php echo $htel_arr[$i];?>
</option>
<?php } ?>

이런식으로 처리해 주시면 됩니다.
꽁치입니다
4년 전
감사합니다. 한방에 되는 군요.
알려주신 코드를 적용했는데, 작동이 안되서 한 참 들여다 보다가 required 를 깜빡하고 빼먹고 작동을 시켰네요. 플라이님 감사합니다.^^

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

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

로그인