Perdon por la tardanza pero tuve unos dias complicados
Ya solucione el problema lo escribo por si le sirviese a alguien en el futuro
Código HTML:
<div class="divComunidad">
<div class="row">
<input type="checkbox" class="comunidad">
</div>
<div class="row">
<input type="checkbox" class="provincia">
</div>
<div class="row">
<input type="checkbox" class="provincia">
</div>
<div class="row">
<input type="checkbox" class="provincia">
</div>
<div class="row">
<input type="checkbox" class="provincia">
</div>
</div>
Esa es mi estructura html repetida tantas veces como comunidades hay en España
y este es el jquery que hace lo que yo necesitaba, la verdad todo era cuestion del metodo parent() que hasta ahora no sabia que existia
Código:
$(".comunidad").each(function () {
var comunidad = $(this);
var row = comunidad.parent();
var divComunidad = row.parent();
comunidad.change( function () {
var provincias = divComunidad.find(".provincia");
if(comunidad.is(":checked")){
provincias.prop("checked", true);
}
}else{
provincias.prop("checked", false);
}
);
});