옵션 셀렉트 박스를 라디오 버튼으로 할수 있을까요? 채택완료
따라하기
10년 전
조회 3,915
라디오 버튼으로 만들어서 type=이미지 로 하려고 합니다.
어떻게 해야 할까요?
</p><p><span id="husky_bookmark_start_1427164436133"></span><span id="husky_bookmark_end_1427164436133"></span><span id="husky_bookmark_start_1427164435995"></span>// 상품 선택옵션
function get_item_options($it_id, $subject)
{
global $g5;</p><p> if(!$it_id || !$subject)
return '';</p><p> $sql = " select * from {$g5['g5_shop_item_option_table']} where io_type = '0' and it_id = '$it_id' and io_use = '1' order by io_no asc ";
$result = sql_query($sql);
if(!mysql_num_rows($result))
return '';</p><p> $str = '';
$subj = explode(',', $subject);
$subj_count = count($subj);</p><p> if($subj_count > 1) {
$options = array();</p><p> // 옵션항목 배열에 저장
for($i=0; $row=sql_fetch_array($result); $i++) {
$opt_id = explode(chr(30), $row['io_id']);</p><p> for($k=0; $k<$subj_count; $k++) {
if(!is_array($options[$k]))
$options[$k] = array();</p><p> if($opt_id[$k] && !in_array($opt_id[$k], $options[$k]))
$options[$k][] = $opt_id[$k];
}
}</p><p> // 옵션선택목록 만들기
for($i=0; $i<$subj_count; $i++) {
$opt = $options[$i];
$opt_count = count($opt);
$disabled = '';
if($opt_count) {
$seq = $i + 1;
if($i > 0)
$disabled = ' disabled="disabled"';
$str .= '<tr>'.PHP_EOL;
$str .= '<th><label for="it_option_'.$seq.'">'.$subj[$i].'</label></th>'.PHP_EOL;</p><p> $select = '<select id="it_option_'.$seq.'" class="it_option"'.$disabled.'>'.PHP_EOL;
$select .= '<option value="">선택</option>'.PHP_EOL;
for($k=0; $k<$opt_count; $k++) {
$opt_val = $opt[$k];
if(strlen($opt_val)) {
$select .= '<option value="'.$opt_val.'">'.$opt_val.'</option>'.PHP_EOL;
}
}
$select .= '</select>'.PHP_EOL;</p><p> $str .= '<td>'.$select.'</td>'.PHP_EOL;
$str .= '</tr>'.PHP_EOL;
}
}
} else {
$str .= '<tr>'.PHP_EOL;
$str .= '<th><label for="it_option_1">'.$subj[0].'</label></th>'.PHP_EOL;</p><p> $select = '<select id="it_option_1" class="it_option">'.PHP_EOL;
$select .= '<option value="">선택</option>'.PHP_EOL;
for($i=0; $row=sql_fetch_array($result); $i++) {
if($row['io_price'] >= 0)
$price = ' + '.number_format($row['io_price']).'원';
else
$price = ' '.number_format($row['io_price']).'원';</p><p> if(!$row['io_stock_qty'])
$soldout = ' [품절]';
else
$soldout = '';</p><p> $select .= '<option value="'.$row['io_id'].','.$row['io_price'].','.$row['io_stock_qty'].'">'.$row['io_id'].$price.$soldout.'</option>'.PHP_EOL;
}
$select .= '</select>'.PHP_EOL;</p><p> $str .= '<td>'.$select.'</td>'.PHP_EOL;
$str .= '</tr>'.PHP_EOL;
}</p><p> return $str;
}<span id="husky_bookmark_end_1427164435995"></span></p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인