2017-09-08 4 views
0

'카테고리 선택'옵션을 선택하면 의미 드롭 다운 메뉴가 나타납니다. 다른 드롭 다운 (카테고리 선택)을로드해야합니다. 아무 것도 선택하지 않으면 다른 드롭 다운을로드해서는 안됩니다. 나는 hide와 show를 사용하여 시도했지만 올바른 출력을 얻지 못하고있다. 이것이 어떻게 행해지는지 제안하십시오.특정 옵션이 선택되었을 때 필드를로드 할 수 없습니다 (의미 ui 및 jquery)

enter image description here

HTML 코드 : -

<div class="ui icon top left pointing dropdown button blue" id="dropdown1"> 
       <i class="sort content descending icon"></i> 
        <span class="text">Advance Filter</span> 
       <div class="menu"> 
        <div class="header">All Categories</div> 
        <div class="item">Select Categories</div> 
       </div> 
       </div> 

      <select id="category" name="activity-filter" multiple="" class="ui dropdown" style="display:none;"> 
      <i class="filter icon"></i> 
     <option value="">Select Category</option> 
     <option class="header">--All--</option> 
     <option value="0">rst</option> 
     <option value="1">lmn</option> 
     <option value="2">abc</option> 
     <option value="3">pqr</option> 
     <option value="12">Other</option> 
     </select> 

     <button class="ui primary button"> 
     Submit 
     </button> 

     <button class="ui button show-all"> 
     Clear 
     </button> 
     <br> 
     <br> 

JQuery와 -

<script> 
$('#dropdown1').dropdown(
    { 
onChange: function(val) { 

    if(val=='select categories') 
    { 
    $('#category').show(); 
    } 
    else 
    { 
    $('#category').hide(); 
    } 
} 
} 
); 
</script> 
+0

수정없이 작동하는 것 같다? –

+0

작동하지 않습니다. advacnced 필터 드롭 다운에서 선택한 카테고리를 선택했을 때만 페이지에서 선택 카테고리 드롭 다운을 표시하고 싶습니다. –

답변

0

난 당신이 위의 규정에 코드를 붙여 넣은는 - 제대로 작동하는 것?

$('#dropdown1').dropdown(
 
    { 
 
onChange: function(val) { 
 

 
    if(val=='select categories') 
 
    { 
 
    $('#category').show(); 
 
    } 
 
    else 
 
    { 
 
    $('#category').hide(); 
 
    } 
 
} 
 
} 
 
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.min.css" rel="stylesheet"/> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.min.js"></script> 
 
<div class="ui icon top left pointing dropdown button blue" id="dropdown1"> 
 
       <i class="sort content descending icon"></i> 
 
        <span class="text">Advance Filter</span> 
 
       <div class="menu"> 
 
        <div class="header">All Categories</div> 
 
        <div class="item">Select Categories</div> 
 
       </div> 
 
       </div> 
 

 
      <select id="category" name="activity-filter" multiple="" class="ui dropdown" style="display:none;"> 
 
      <i class="filter icon"></i> 
 
     <option value="">Select Category</option> 
 
     <option class="header">--All--</option> 
 
     <option value="0">rst</option> 
 
     <option value="1">lmn</option> 
 
     <option value="2">abc</option> 
 
     <option value="3">pqr</option> 
 
     <option value="12">Other</option> 
 
     </select> 
 

 
     <button class="ui primary button"> 
 
     Submit 
 
     </button> 
 

 
     <button class="ui button show-all"> 
 
     Clear 
 
     </button> 
 
     <br> 
 
     <br>

+0

완전한 코드를 공유해 주셔서 감사합니다 !! 필자는 semantic UI 스크립트 용으로 2.2.4 버전을 사용하고 있었고 13으로 변경했을 때 효과적이었습니다. –

+0

그러나 드롭 다운의 디자인이 변경된 이유는 무엇입니까? 그것은 지금 드롭 다운으로 오지 않고 스크롤러를 가지고 있습니다. 어떻게 해결할 수 있습니까? 제발 suggset –

+0

JS에서 드롭 다운로 # 카테고리를 설정해야합니다 ... 여기 참조 : https://jsfiddle.net/w79sLpL9/1/ –