채택완료

딱 한줄입니다.

2020-11-24 (화) 22:00:26 1,860

리스트에서 라디오버튼을 출력하는데...

문제가 있네여

디비에 값도 있고 

새로고침해보면

체크되어 있다가 로딩이 완료되면서 체크가 풀려버리는데 아래코드가 잘못된건가요?

잘못되었으면 체크되지도 않고 로딩이 완료되어가면서 체크 하나둘씩 풀릴이유가 없는데

미치겠습니다.

    <input type='radio' name='<?php echo 'buy'.$k;?>' value='0.001' <?  if ($buy[$k] == '0.001')  echo "checked";?> >

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트
2020-11-25 (수) 09:34:16

<?  if ($buy[$k] != '0.001')  echo "checked";?> 로 확인해 보시면 $buy[$k] 가 어떻게 나오는지 보시면 될것 같습니다.

답변에 대한 댓글 1개

2020-11-26 (목) 01:30:14
감사합니다. 값도 있고 1개씩 차례로 풀려버려서 도무지 뭐가 문제인가 머리아팠는데 말씀대로 확인해서 해결되었습니다.
문제는 네임을 name='<?php echo 'buy'.$k;?>'이렇게 해서 그런거였습니다.
name='<?php $buy[$k];?>'하니 되네요,,거듭감사합니다. 요소검사해보면 네임값이 잘나오는데 왜 안되나 했씁니다.

<input 윗줄에

<?php

print_r2($buy);

?>

를 해서 어떤내용들이 들어있는지 보시고

반복문에서 $k 의 첨자가 어떤식으로 증가하는지도 같이 보세요

답변에 대한 댓글 1개

2020-11-26 (목) 01:30:37
감사합니다. 말씀대로 해서 도움되었씁니다.

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