2016-09-27 20 views
-1

ラジオボタングループのコードを表示したり非表示にしたりしています。このコードは正しく動作していません。あなたはこれを見てください。ありがとうございました。ラジオボタンshow hide divsが正しく動作していません

<div class="col-md-7"> 
     <div> 
      <h3 class="radio_heading">Radio Button Group</h3> 
       <form>        
        <label><input id="rdb1" type="radio" name="toggler" value="1" checked/>Book</label> 
        <label><input id="rdb2" type="radio" name="toggler" value="2" />Non-Book</label> 
       </form> 


       <div id="blk-1" class="toHide">  
        <form action="success1.html">  
         Name1:<input type="text" name="name"> 
         <input type="submit" name="submit">  
        </form>  
       </div> 
       <div id="blk-2" class="toHide" style="display:none">  
        <form action="success1.html">  
         Name2:<input type="text" name="name"> 
         <input type="submit" name="submit"> 
        </form> 
       </div> 
     </div> 
    </div> 


$(function() { 
     $("[name=toggler]").click(function(){ 
      $('.toHide').hide(); 
      $("#blk-"+$(this).val()).show('slow'); 
     }); 
    }); 
+0

私は何も表示/非表示にする任意のコードが表示されません! –

+0

私たちはもっと見ることができるようにフィドルを追加 – morne

+0

以下のjquery関数が追加されました。 – Ravikanth

答えて

-2

コードをコピーして貼り付け、jQueryライブラリを追加しました。正常に動作しているようです。

$(function() { 
 
     $("[name=toggler]").click(function(){ 
 
      $('.toHide').hide(); 
 
      $("#blk-"+$(this).val()).show('slow'); 
 
     }); 
 
    });
<div class="col-md-7"> 
 
     <div> 
 
      <h3 class="radio_heading">Radio Button Group</h3> 
 
       <form>        
 
        <label><input id="rdb1" type="radio" name="toggler" value="1" checked/>Book</label> 
 
        <label><input id="rdb2" type="radio" name="toggler" value="2" />Non-Book</label> 
 
       </form> 
 

 

 
       <div id="blk-1" class="toHide">  
 
        <form action="success1.html">  
 
         Name1:<input type="text" name="name"> 
 
         <input type="submit" name="submit">  
 
        </form>  
 
       </div> 
 
       <div id="blk-2" class="toHide" style="display:none">  
 
        <form action="success1.html">  
 
         Name2:<input type="text" name="name"> 
 
         <input type="submit" name="submit"> 
 
        </form> 
 
       </div> 
 
     </div> 
 
    </div> 
 

 
<script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>

+0

クリックイベント '$(" [name = toggler] ")。click()'を使用してコードの問題が発生しました。少なくともそれを '$(" [name = toggler] ")に変更してください。 – Mohammad

関連する問題