질문/조언질답게시판

<select name="category_srl" cond="$module_info->use_category=='Y'">
            <option value="">{$lang->category}</option>
            <option loop="$category_list => $val" disabled="disabled"|cond="!$val->grant" value="{$val->category_srl}" selected="selected"|cond="$val->grant&&$val->selected||$val->category_srl==$oDocument->get('category_srl')">
                {str_repeat("&nbsp;&nbsp;",$val->depth)} {$val->title} ({$val->document_count})
            </option>
        </select>

 

 

보통

1차분류 밑에

2차분류 이런식으로 뜨게되는데요~

1차분류없이 2차분류만 선택하게끔 가능할까요~?

  • profile
    1차, 2차 분류라면..
    1차를 선택하면 2차의 항목이 바뀌는 구조를 말하는 것 아닌가요?
    그런데 1차 선택 없이 2차를 선택할수 있게 하고 싶으신 것인가요?
    그럼 이게 가능한 건가요?
    제가 질문을 잘못 이해한 것인지....
  • profile ?
    네 그냥 옵션선택시 1차카테고리는 안보이고 2차카테고리만 노출되게를 원하는거예요~!
  • ? profile
    1차와 2차가 연관되서 선택하는 것이 아니고 독립적으로 작동되는 것이었나보네요?
    제가 생각한 1, 2차는 주소 검색같은 거죠
    1차에 서울, 경기도, 강원도~~~~~가 있고
    2차에는 서울을 선택하면 서울의 구들이 나오고, 경기도를 선택하면 경기도의 시와 군이 나오는.....
    요런게 아니었나봐요?
  • profile ?
    정확히 원하는거는 현재는 셀렉트박스에 1차 2차 모두 선택가능하게 나열되어 나오는데

    셀렉스박스가 한개가 아니구
    1차분류 / 2차분류 각각 나누어서 셀렉트박스가 뜨게 하는데

    분류기준으로

    서울(2차분류존재) - 마포구,서대문구,동대문구
    경기도(2차분류미존재)

    일때

    서울을 클릭시(1차분류가 있을시) 2차분류의 셀렉트박스가 따로 떠서 선택할수있게 뜨고,
    없을때에는 그냥 1차분류만 선택되게 뜨고 이런형태를 원해요 ㅠㅠ
  • ? profile
    2차 분류가 있을때만 2차 분류를 선택하는 상자가 나왔으면 하는 것이군요.
    그런거라면 자바스크립트로 제어를 해야하지 않을까 싶네요.
    이미 화면에 뿌려진(html로 변환되어 브라우저로 전달된) 것을 html만으로 없애거나 나오게 할수는 없거든요...
  • ? profile
    셀렉트박스 2개를 나눠서 만드는 건 cond="$val->depth" 그리고 cond="!$val->depth" 로 어렵지 않게 나타낼 수 있을 거구요.
    2차 카테고리일 경우 $val->parent_srl 이 있기 때문에 1차 카테고리의 $val->category_srl 과 비교하면서 셀렉트 메뉴를 제어해주면 될 겁니다.
  • profile ?
    그렇군요!! :) 친절하게 답변해주셔서 정말감사해요 말씀주신부분 참고하여, 해보도록 할게요! 신경써주셔서 감사합니다^^
  • profile ?
    윤삼님 감사드립니다~!! 말씀주신부분 참고하여 해보도록 할게요^^ 정말 감사드립니다
  • profile

    이렇게 하면 될까요...

    <select name="category_srl" cond="$module_info->use_category=='Y'">
        <option value="">{$lang->category}</option>
        <option loop="$category_list => $val" disabled="disabled"|cond="!$val->grant" value="{$val->category_srl}" selected="selected"|cond="$val->grant&&$val->selected||$val->category_srl==$oDocument->get('category_srl')" cond="$val->depth">{str_repeat("  ",$val->depth)} {$val->title} ({$val->document_count})</option>
    </select>

     

  • profile ?
    됩니다 ㅠㅠㅠㅠㅠ정말 감사합니다 ㅠㅠㅠㅠㅠㅠ!!
  • profile profile
    캬..역시...

서버에 요청 중입니다. 잠시만 기다려 주십시오...