흉한 라디오를 산뜻하게 하려는데 역같아졌어요 채택완료

7년 전 조회 2,009

일반 라디오 버튼 아시죠?

우중충하그 체크 되었는지 구분도 잘 앙되그...

조그만 동그라미에 정조준해야 하그

많이 역같아요...

그래서

아래처럼 적용하였습니다. ㅋ

2009267649_1518675048.4949.png

수정페이지에서 잘 작동되그요,,

이걸 필요에 따라 리스트에 적용하려니 조금 역같아졌어요,,,ㅋ

왜냐면 이게 인풋 id="1" 

<label for="1" class="css-label">답변완료</label>

이렇게 쓰는건데

수정페이지는 1개이그 고유 아이디가 각각 다르니 문제가 없이 잘 작동하는데..

이걸 리스트에 적용하다보니 

아시다시피 리스트에는 글이 한개가 아니라...

많이 출력되다보니...

글 한개마다 id=1,2,3

id=1,2,3

이렇다보니

꼬여서리,,ㅋ

갈피를 못잡그,,,

우왕좌왕

조금 역같아졌어요

이거 방법이 없을까요?

<input type ="radio" id="ing1" 

$i 뭐이런 방식으로 될련지..ㅋ

방향보다는 코드가 필요한데 직접 말하기도 그렇그..

난감하네요..ㅎ

답변 3개

채택된 답변
+20 포인트

<input type="radio" name="~~~" id="radio_<?php echo $list[$i]['wr_id']; ?>_1" />

<label for="radio_<?php echo $list[$i]['wr_id']; ?>_1">답변완료</label>

이런 식으로 $list[$i]['wr_id']를 사용하면 되지 않을까 싶네요.

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

답변에 대한 댓글 1개

왕계란님 잘됩니다~ 번번이 감사드려요~
새해 복많이 받으실거에요

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

리스트면 리스트마다 증가하는 값을 부여하시면 됩니다.

가령 리스트 뿌릴때 반복문을 사용할테니

<?php

for ($i=0; $row=sql_fetch_array($result); $i++) {

$li_num = $i+1;

.....

?>

<li> 

    <input type="radio" id="radio_<?php echo '$li_num' ?>" >

    <label for="radio_<?php echo '$li_num' ?>">

</li>

위와 같이 증가값을 이용해서 각각의 항목마다 증가값이 붙게 만드시면 됩니다.

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

답변에 대한 댓글 2개

아 감사합니다~
id 부분은 바꾸고

원본에 있던
<?php
for ($i=0; $i<count($list); $i++) {
?>
원래 있는 이거를


알려주신 이거로 대체 했더니 먹통이 되네요,,ㅋ

<?php

for ($i=0; $row=sql_fetch_array($result); $i++) {

$li_num = $i+1;

?>
답변 감사합니다~ 새해 복 많이 받으세요~
제가 실력이 앙되서,,알려주신거 답이 나온건데 적용이 안되네요ㅋ

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

반복문 카운터를 $i로 하신다고 할 때

<?php echo $i ?> 를 넣으면 1,2,3으로 알아서 바뀝니다.

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

답변에 대한 댓글 1개

조언 감사드려요~ 새해 복 많이 받으실거에요

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

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

로그인
🐛 버그신고