親をクリックした後にすべての子をチェックしたい HTML フォームがあります。親はリンクである必要があります。これまでのところ、これを行うことができましたが、親にもチェックボックスが含まれています。これが私のコードです:
<input type="checkbox" name="rights[]" value="1" class='selectAll' data-checkbox-name='c1' /><strong>Parent 1</strong>
<input type="checkbox" name="rights[]" value="2" class='c1' />Child 1.1
<input type="checkbox" name="rights[]" value="2" class='c1' />Child 1.2
<input type="checkbox" name="rights[]" value="1" class='selectAll' data-checkbox-name='c2' /><strong>Parent 2</strong>
<input type="checkbox" name="rights[]" value="2" class='c2' />Child 2.1
<input type="checkbox" name="rights[]" value="2" class='c2' />Child 2.2
<script>
$(':checkbox.selectAll').on('click', function(){
$(':checkbox[class='+ $(this).data('checkbox-name') + ']').prop("checked", $(this).prop("checked")).trigger("change");
});
</script>
だから私はアンカーの親で終わりたいです。誰かが私を助けることができますか?ありがとう。