답변 2개 / 댓글 5개
채택된 답변
+20 포인트
name="buy"
이렇게 같은 이름으로 하면 하나의 값만 넘어갑니다.
답변에 대한 댓글 5개
<?
$buy = explode("|", $list[$i]['buy']); //
for($k=0; $k<50; $k++){
?>
<input type='radio' name='<?php echo 'buy'.$k;?>' value='0.001' <? if ($buy[$k] == '0.001') echo "checked";?>>
<
<input type='radio' name='<?php echo 'buy'.$k;?>' value='0.00001' <? if ($buy[$k] == '0.00001') echo "checked";?> >
<? } ?>
이렇게 되어 있는데요
라디오가 buy1부터 많이 있습니다.
그래서 배열로 집어넣으려는데
위의 코드처럼 하니 0.001|0.00001| 이런식으로 체크 안한거도 저장되어서요
$buy = explode("|", $list[$i]['buy']); //
for($k=0; $k<50; $k++){
?>
<input type='radio' name='<?php echo 'buy'.$k;?>' value='0.001' <? if ($buy[$k] == '0.001') echo "checked";?>>
<
<input type='radio' name='<?php echo 'buy'.$k;?>' value='0.00001' <? if ($buy[$k] == '0.00001') echo "checked";?> >
<? } ?>
이렇게 되어 있는데요
라디오가 buy1부터 많이 있습니다.
그래서 배열로 집어넣으려는데
위의 코드처럼 하니 0.001|0.00001| 이런식으로 체크 안한거도 저장되어서요
답변을 작성하려면 로그인이 필요합니다.
buy0, buy1, buy3~~
배열로 넘기는데 네임으로 하니 각 라디오의 벨류값이 다 넘어가서요
체크된거만 넘기려고 합니다.
$('input[name="<?php echo 'buy'.$i;?>"]:checked').each
이렇게 해도 안되고,,흑흑