2017-05-05 13 views
0

私のdivを表示/非表示にするために次のjavascriptコードがあり、正しく動作しています。しかし、この隠れたdivには、別のドロップダウンメニューがあります。このドロップダウンメニューで何かを選択すると、完全なdivが消えます。ドロップダウンから表示/非表示、非表示divの新しいドロップダウンが消えます

誰かが私を助けることができますか?ここで

$(document).ready(function(){ 
 
    $("select").change(function(){ 
 
     $(this).find("option:selected").each(function(){ 
 
      var optionValue = $(this).attr("value"); 
 
      if(optionValue){ 
 
       $(".reason").not("." + optionValue).hide(); 
 
       $("." + optionValue).show(); 
 
      } 
 
\t \t \t else{ 
 
       $(".reason").hide(); 
 
      } 
 
     }); 
 
    }).change(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<select name="hold_reason"> 
 
<option value="">Select option</option> 
 
<option value="Hold">Hold</option> 
 
</select> 
 

 

 
<div class="Hold reason">Hold reason 
 
<select class="form-control" name="hold_reason"> 
 
<option value="">Select reason</option> 
 
<option value="">hold</option> 
 
</select> 
 
</div>

答えて

0

更新スニペットです。

各選択には一意の名前が必要です。また、最初の選択時にのみ変更イベントを探す必要があります。

$(document).ready(function(){ 
 
    // changed line 
 
    // this selects the first select element 
 
    $("select[name='hold']").change(function(){ 
 
     $(this).find("option:selected").each(function(){ 
 
      var optionValue = $(this).attr("value"); 
 
      if(optionValue) { 
 
       $(".reason").not("." + optionValue).hide(); 
 
       $("." + optionValue).show(); 
 
      } 
 
\t \t \t  else { 
 
       $(".reason").hide(); 
 
      } 
 
     }); 
 
    }).change(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<select name="hold"> 
 
    <option value="">Select option</option> 
 
    <option value="Hold">Hold</option> 
 
</select> 
 

 

 
<div class="Hold reason">Hold reason 
 
    <select class="form-control" name="hold_reason"> 
 
    <option value="">Select reason</option> 
 
    <option value="">hold</option> 
 
    </select> 
 
</div>

+0

どうもありがとう!これは問題を解決するのに役立ちました! – Marios

関連する問題