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

추가옵션 라디오 버튼

· 10년 전 · 8464 · 1
혹시 실력되시는분은 옵션1만 넣는다는 전제조건에 선택옵션도 라디오로 표현이 되도록 부탁드립니다.


제이쿼리에 j 도 모르는 사람입니다 ^^; 이해해주세요

shop.lib.php 파일과 shop.js 파일수정을 합니다.



shop.lib.php 1045줄

수정전
[code]
$options[$opt_id[0]][] = '<option value="'.$opt_id[1].','.$row['io_price'].','.$io_stock_qty.'">'.$opt_id[1].$price.$soldout.'</option>';
[/code]

수정후
[code]
$options[$opt_id[0]][] = '<input type="radio" name="it_supply" id="it_supply" value="'.$opt_id[1].','.$row['io_price'].','.$io_stock_qty.'">'.$opt_id[1].$price.$soldout.'<br>';

[/code]

위처럼 라디오 버튼이 나오도록 하였습니다.

이제 shop.js 128 ~ 162줄

수정전
[code]
/* 키보드 접근 후 옵션 선택 Enter keydown 이벤트 대응 */
$("select.it_supply").live("keydown", function(e) {
var $el = $(this);
var code = e.keyCode;
var val = $(this).val();

supply_add = false;
if(code == 13) {
if(val == "")
return;

sel_supply_process($el, true);
}
});

if(isAndroid) {
$("select.it_supply").live("touchend", function() {
supply_add = true;
});
} else {
$("select.it_supply").live("mousedown", function() {
supply_add = true;
});
}

$("select.it_supply").live("change", function() {
var $el = $(this);
var val = $(this).val();

if(val == "")
return;

if(supply_add)
sel_supply_process($el, true);
});
[/code]
수정후
[code]
/* 키보드 접근 후 옵션 선택 Enter keydown 이벤트 대응 */
$('input[name=it_supply]:radio').click(function(e) {
var $el = $(this);
var code = e.keyCode;
var val = $(this).val();

supply_add = false;
if(code == 13) {
if(val == "")
return;

sel_supply_process($el, true);
}
});

if(isAndroid) {
$("select.it_supply").live("touchend", function() {
supply_add = true;
});
} else {
$('input[name=it_supply]:radio').click(function() {
supply_add = true;
});
}

$('input[name=it_supply]:radio').click(function() {
var $el = $(this);
var val = $(this).val();

if(val == "")
return;

if(supply_add)
sel_supply_process($el, true);
});
[/code]

댓글 작성

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

로그인하기

댓글 1개

잘 봣습니다

게시글 목록

번호 제목
246
245
241
221
219
218
215
213
210
205
201
199
198
193
192
191
184
183
173
171
170
169
166
165
158
157
153
151
150
137