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

추가옵션 라디오 버튼

혹시 실력되시는분은 옵션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개

게시글 목록

번호 제목
2503
2501
2497
2495
2491
2490
2489
2486
2484
2483
2481
2476
2475
2474
2472
2469
2467
2466
2465
2464
2463
2460
2459
2456
2449
2446
2441
2420
2419
2417