라디오 체크시 하단에 select옵션이 나오게 하려고 합니다. 채택완료
아기강도
8년 전
조회 2,408
안녕하세요.
상품 옵션에서 첫번째 옵션을 radio 버튼으로 설정하여
라디오 버튼 선택마다 하단에 select 옵션을 다르게 주려고 합니다.
</p><p>// 상품 선택옵션
function get_item_option_radio($it_id, $subject)
{
global $g5;</p><p> if(!$it_id || !$subject)
return '';
$str = '';
$subj = explode(',', $subject);
$arr = get_item_option_name($it_id, $subject);
$qty = get_item_option_stock_qty($it_id);
$opt = $arr[0]; // 소재데이터만
$size = $subj[1].':'.$arr[1][0]; // 사이즈수량</p><p> // 옵션선택목록 만들기
$opt_count = count($opt);
if($opt_count) {
$str .= '<tr>'.PHP_EOL;
$str .= '<th><label>'.trim($subj[0]).'</label></th>'.PHP_EOL;</p><p> for($k=0; $k<$opt_count; $k++) {
$j = $k + 1;
$opt_val = $opt[$k];
$qty_val = $qty[$k];
$checked = ($k==0) ? ' checked="checked"' : '';
if(strlen($opt_val)) {
$select .= '<label for="material'.$j.'" class="material"><input type="radio" name="material" id="material'.$j.'" value="'.$opt_val.'" onclick="opt_checked('.$j.')" data-key="'.$j.'" data-stock-qty="'.$qty_val.'" class="it_option" '.$checked.'> '.$opt_val.'</label>'.PHP_EOL;
}
}
$select .= '<input type="hidden" id="it_option_size" value="'.$size.'">';</p><p> $str .= '<td>'.$select.'</td>'.PHP_EOL;
$str .= '</tr>'.PHP_EOL;
}</p><p> return $str;
}</p><p>
첫번째 옵션순서대로 라디오 버튼을 만들었는데 라디오버튼에서 클릭시마다 셀렉트 박스를 다르게 생성하려고 onclick="opt_checked('.$j.')" 이벤트를 넣었으나 잘안되네요..
혹시 참고할만한 예문같은게 있을까요?..
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
8년 전
아래 링크를 참조해 보세요.
https://sir.kr/g4_qa/103682">https://sir.kr/g4_qa/103682
http://huskdoll.tistory.com/510">http://huskdoll.tistory.com/510
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
아기강도
8년 전
감사합니다^^ 참고링크를 통해 해결하였습니다^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인