2017-11-03 4 views
0

li "#parentLi"というチェックボックス ".chkGroup"にチェックを入れたいと思います。jQueryを使用して子 "li"の子のチェックボックスをオンまたはオフにする方法は?

<li id="parentLi"> 
    <span class="collapsible"></span> 
    <span>System</span> 
    <ul> 
     <li> 
      <span class="collapsible"></span> 
      <span>Division</span> 
      <ul> 
       <li> 
        <input class="chkGroup" type="checkbox"> 
       </li> 
      </ul> 
     </li> 
    </ul> 
</li> 
+1

$(document).ready(function() { $('#parentLi').click(function(e) { if (e.target.tagName != 'INPUT') { $(this).find('input').prop('checked', function(i, checked) { return !checked }); } }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul> <li id="parentLi"> <span class="collapsible"></span> <span>System</span> <ul> <li> <span class="collapsible"></span> <span>Division</span> <ul> <li> <input class="chkGroup" type="checkbox"> </li> </ul> </li> </ul> </li> </ul>
は同様にあなたのjqueryのコードを投稿jQuery次のコードしてみてください。あなたが試した – Phantom

+0

ここで問題は何ですか?何か試しましたか? – 31piy

答えて

2

このような何か試してみてください:コードの下にこれを試してみてください

$(function(){ 
 
    $('li').click(function(){ 
 
    $('#parentLi').find('input[type="checkbox"]').prop('checked', true); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<li id="parentLi"> 
 
    <span class="collapsible"></span> 
 
    <span>System</span> 
 
    <ul> 
 
     <li> 
 
      <span class="collapsible"></span> 
 
      <span>Division</span> 
 
      <ul> 
 
       <li> 
 
        <input class="chkGroup" type="checkbox"> 
 
       </li> 
 
      </ul> 
 
     </li> 
 
    </ul> 
 
</li>

+0

ありがとうございます。これは私の問題の解決策です。 –

2

を:

$(document).ready(function(){ 
 
    $("#parentLi input.chkGroup").prop('checked', true); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<li id="parentLi"> 
 
    <span class="collapsible"></span> 
 
    <span>System</span> 
 
    <ul> 
 
     <li> 
 
      <span class="collapsible"></span> 
 
      <span>Division</span> 
 
      <ul> 
 
       <li> 
 
        <input class="chkGroup" type="checkbox"> 
 
       </li> 
 
      </ul> 
 
     </li> 
 
    </ul> 
 
</li>

関連する問題