2012-01-27 7 views
0

この質問は重複している可能性があります(申し訳ありませんが、私の場合は、機能が希望どおりに機能しないという別の問題がある可能性があることを理解しています他の同様の質問にあった。jQueryを使用してチェックボックスのクリックイベントを処理する

我々はマークアップがあるとします。

<div> 
    <label for="IsRecurring">Is Recurring</label> 
</div> 
<div> 
    <input id="IsRecurring" name="IsRecurring" type="checkbox" value="true"> 
    <input name="IsRecurring" type="hidden" value="false" />    
</div> 

<div id="schedulerTypesList" style="display:none"> 
    <div> 
     <label for="ScheduleTypeId">Schedule</label> 
    </div> 
    <div class="editor-field"> 
     <input type="hidden" name="ScheduleTypeId" id="ScheduleTypeId" value="" /> 

     <ul id="ScheduleTypeIdlist" > 
      <li>Once a weel</li> 
     </ul> 
    </div> 
</div> 

そしてdocument.readyイベントに添付JS:チェックボックスのクリックイベントが表示をトグルしていないのはなぜ

$(document).ready(function() { 
    $('#IsRecurring').click(function() {   
     var thisCheck = $(this); 
     if (thischeck.is(':checked')) 
      $('#schedulerTypesList').show(); 
     } 
     else { 
      $('#schedulerTypesList').hide(); 
     }) 
    }); 

Demo in JSFiddle.

ディビジョンの?

答えて

3

いくつかの問題!

$(document).ready(function() { 
    $('#IsRecurring').click(function() { 
     var thisCheck = $(this); 
     if (thisCheck.is(':checked')) { // added this closing bracket 
      $('#schedulerTypesList').show(); 
     } 
     else { 
      $('#schedulerTypesList').hide(); 
     } // added this closing bracket 
    }); 
}); 

欠落ブラケットifthischeck代わりにthisCheck後、正しい閉鎖ブラケットを追加しました。作業デモ:http://jsfiddle.net/manseuk/4DqXv/18/

+0

私はダンボ=です)ありがとうございます。 –

+0

@ MaximV.Pavlov我々はすべてそこにいた.... :-) – ManseUK

関連する問題