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개
2017-05-10 (수) 15:08:38
답변을 작성하려면 로그인이 필요합니다.
html 부분에 check="" 이렇게 빈값이여도 체크가 되는거였군요 .. ㅠㅠ
덕분에 좋은거 배워갑니다^^