테스트 사이트 - 개발 중인 베타 버전입니다

다시 한번 더 질문드립니다.

· 14년 전 · 20 · 3
관리자님! 아래쪽 질문 다시 한번 더 질문드립니다.

lib/shop.lib.php 를

if ($k==0)
$str .= "<input type=radio name='it_opt{$index}' value='$arr[$k]' onclick='amount_change()' checked='checked'>{$opt[0]}";
else
$str .= "<input type=radio name='it_opt{$index}' value='$arr[$k]' onclick='amount_change()'>{$opt[0]}";

이렇게 수정해 보십시오.

이런식으로 적용해 보십시오. 했는데 적용이 잘 안되네요.
그래서 다시 한번 문의 드립니다.
관리자님께서 가르쳐 주신 부분을 가지고 이런식으로 적용했습니다.
// 상품 옵션
function get_item_options($subject, $option, $index)
{
$subject = trim($subject);
$option = trim($option);
if (!$subject || !$option) return "";
$str = "";

$arr = explode("\n", $option);
// 옵션이 하나일 경우
if (count($arr) == 1)
{
$str = $option;
}
else
{
$str = "";
for ($k=0; $k<count($arr); $k++)
{
$arr[$k] = str_replace("\r", "", $arr[$k]);
$opt = explode(";", trim($arr[$k]));
$str .= "<input type=radio name='it_opt{$index}' value='$arr[$k]' onclick='amount_change()' checked='checked'>{$opt[0]}";

$str .= "&nbsp;\n";
}
//$str .= "<input type=hidden name=it_opt{$index}_subject value='$subject'>\n";
}
return $str;
}
이렇게 적용했을때 라디오 버튼 선택이 3번째에 적용 되네요.
어떻게 하면 첫번재 라디오 버튼 선택이 되나요.
그리고 어떻게 하면 두번째 라디오 버튼 선택이 되나요.
첫번째 라디오 버튼, 두번째 라디오 버튼 각각 적용하는 방법좀 설명 부탁드립니다.
도움 주셔서 감사드립니다.

댓글 작성

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

로그인하기

댓글 3개

$str .= "<input type=radio name='it_opt{$index}' value='$arr[$k]' onclick='amount_change()' checked='checked'>{$opt[0]}";



if ($k==0)
$str .= "<input type=radio name='it_opt{$index}' value='$arr[$k]' onclick='amount_change()' checked='checked'>{$opt[0]}";
else
$str .= "<input type=radio name='it_opt{$index}' value='$arr[$k]' onclick='amount_change()'>{$opt[0]}";

이렇게 수정해 보십시오.

첫번째 말고는 두번째 이상 선택되게 하는 방법은 없습니다.
14년 전
네, 관리자님! 감사합니다.
잘 됩니다. 그런데 두번째 이상 선택되게 하는 방법은 없다고 하셨는데
다른 사이트 보면 두번째 선택 되어 있는 것 많이 있는데 여기서는 안되나요.

http://www.bestflower.co.kr/sub/sub_detail.php?seq=1600&cate=A
꼭 필요한 기능이어서 다시 한번 문의 드려봅니다.
감사합니다.
타 프로그램에서 지원하는 기능에 대해서는 답변이 어렵습니다.
양해 바랍니다.

게시글 목록

번호 제목
56073
56067
56065
56060
56058
56055
56051
56048
56044
56043
56042
56039
56035
56032
56030
56028
56025
56018
56012
56010