채택완료

radio checked 질문!

2017-05-10 (수) 14:46:14 3,550
Copy
<form method="get" action="<?=$PHP_SELF;?>"><?phpfor ( $i=1;$i<=100; $i++ ) {?><input type='radio' name='test' value=<?=$i?>  checked="<? if ($_GET['test'] == $i) echo "checked";?>"><?=$i?> <?if($i % 10 ==0){ echo"<br>"; }}?>  <input type="submit" value="확인"></form> <?echo "선택한 숫자는 ".$_GET['test']."입니다!";?>

100개의 라디오가 있습니다.

라디오를 선택하고 클릭하면 현재 페이지에 

파라미터로 $_GET['test']; 잘넘어옵니다 에코찍어도 잘 나오고요 

근데 선택된 값이 checked  가 안되는데 왜 그런걸까요?

<input type='radio' name='test' value=<?=$i?>  checked="<? if ($_GET['test'] == $i) echo 

"checked";?>"><?=$i?>


|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2017-05-10 (수) 15:00:53

<input type='radio' name='test' value=<?=$i?>  <? if ($_GET['test'] == $i) echo 

"checked='checked'";?>"><?=$i?>

답변에 대한 댓글 1개

답변 감사합니다.
html 부분에 check="" 이렇게 빈값이여도 체크가 되는거였군요 .. ㅠㅠ
덕분에 좋은거 배워갑니다^^

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