추가옵션 라디오 버튼 > 영카트5 팁자료실

영카트5 팁자료실

추가옵션 라디오 버튼 정보

추가옵션 라디오 버튼

본문

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


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

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

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

 
수정후

$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>'; 
 

 
위처럼 라디오 버튼이 나오도록 하였습니다.
 
이제 shop.js 128 ~ 162줄
 
수정전

    /* 키보드 접근 후 옵션 선택 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);
    }); 

수정후

    /* 키보드 접근 후 옵션 선택 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);
    });
추천
1

댓글 1개

전체 391
영카트5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT