한글자음 버튼 눌러도 영어카테고리가 나오게 하는 방법

한글자음 버튼 눌러도 영어카테고리가 나오게 하는 방법

QA

한글자음 버튼 눌러도 영어카테고리가 나오게 하는 방법

본문

안녕하세요, 현재 영어카테고리로 (A~Z) 브랜드 카테고리를 나눠놨는데요 

 

영어 철자 a를 누르면 apple 같은 브랜드 카테고리가 팝업되는데

 

한글 철자 ㅇ를 눌러도 apple(애플) 브랜드 카테고리가 팝업되게 하고 싶습니다

 

고도몰측에 문의했더니 세부코딩사항은 못 알려준다고 하고.. 

 

예시 한줄만 있어도 따라할 것 같은데 정보도 없구 ㅜ

 

아래는 현 코딩 소스입니다.

 

너무 답답한 마음에 커뮤니티 뒤지다 이곳을 찾았구요

문제시 삭제하겠습니다 

 

{*** 브랜드 리스트 | goods/goods_list.php ***}
{ # header }

<div class="content_box">
    <div class="goods_brand">
        <div class="goods_brand_tit">
            <h2>{=__('브랜드')}</h2>
        </div>
        <div class="goods_brand_cont">
            <div class="brand_all_list">
                <div class="brand_search_box">
                    <input type="text"  title="{=__('브랜드검색')}" placeholder="{=__('브랜드검색')}" id="brand_search" autocomplete="off"/>
                    <input type="image" src="../img/common/btn/btn_top_search_gray.png" id="" class="btn_brand_search" title="{=__('검색')}" value="{=__('검색')}" alt="{=__('검색')}"/>
                </div>
                <div>
                    <button type="button" class="bnt_all_brand on" data-key="">{=__('전체')}</button>
                    <!--{ @ korea_alphabet }-->
                    <button type="button" data-key="{=.value_}">{=.value_}</button>
                    <!--{ / }-->
                </div>
                <div class="alphabet">
                    <button type="button" class="all"  data-key="etc">{=__('기타')}</button>
                    <!--{ @ english_alphabet }-->
                    <button type="button" data-key="{=.value_}">{=.value_}</button>
                    <!--{ / }-->
                </div>
            </div>
            <!-- //brand_all_list -->
            <div class="gnb_allmenu_box">
                <div class="gnb_scroll_box">
                    <ul id="brandArea">
                    </ul>
                </div>
                <div class="no_list">
                    {=__('검색결과가 없습니다.')}
                </div>
            </div>
        </div>
        <!-- //goods_brand_cont -->
    </div>
    <!-- //goods_brand -->
</div>
<!-- //content_box -->

<script type="text/javascript">
    <!--
    $(document).ready(function(){

        $('.brand_all_list button').on('click', function(){

            $('.brand_all_list button').removeClass('on');
            $(this).addClass('on');
            show_brand($(this).data('key'), false);

        });
        show_brand('', false);

        $("#brand_search").on({
            'keyup':function(e){
                if(e.keyCode == 13) show_brand($(this).val(), true);
            }
        });

        $('.btn_brand_search').on({
            'click':function(e){
                show_brand($("#brand_search").val(), true);
            }
        });

    });

    function show_brand(brand, search)
    {
        if(search && !$.trim(brand)) {
            alert(__('브랜드명을 입력해주세요.'));
            return false;
        }
        var data = {
            'mode' : 'get_brand',
            'brand' : brand,
        }
        if(search) data.search = true;
        $.ajax({
            method: "POST",
            cache: false,
            url: "./goods_ps.php",
            data: data,
            success: function(data) {
                $(".no_list").hide();
                var getData = $.parseJSON(data);
                if(data =='false') {
                    $("#brandArea").html('');
                    $(".no_list").show();
                } else {
                    var addHtml = "";
                    $.each(getData, function (brandKey, brandVal) {
                        $.each(brandVal, function (key, val) {
                            addHtml += '<li style="width:20%;"><div class="all_menu_cont"><a href="../goods/goods_list.php?brandCd='+val.cateCd+'">'+val.cateNm+'</a>';
                            if(val.children) {
                                addHtml += '<ul class="all_depth1">';
                                $.each(val.children, function (key1, val1) {
                                    addHtml += '<li><a href="../goods/goods_list.php?brandCd='+val1.cateCd+'">'+val1.cateNm+'</a>';
                                    if(val1.children) {
                                        addHtml += '<ul class="all_depth2">';
                                        $.each(val1.children, function (key2, val2) {
                                            addHtml += '<li><a href="../goods/goods_list.php?brandCd='+val2.cateCd+'">'+val2.cateNm+'</a></li>';
                                        });
                                        addHtml += '</ul>';
                                    }
                                    addHtml += '</li>';
                                });
                                addHtml += '</ul>';
                            }
                            addHtml += '</div></li>';
                        });
                    });

                    $("#brandArea").html(addHtml);
                }

            },
            error: function (data) {
                alert(data.message);
            }
        });
    }
    //-->
</script>

{ # footer }

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 8 | RSS
QA 내용 검색

회원로그인

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