Estoy comenzando con JQuery (realmente comienzo con javascript) pero creo que la cosa es así:
Código Javascript
:
Ver original$('.check').change(function() {
$('.che').attr('checked' , $(this).attr('checked');
});
Código HTML:
Ver original<p><input type="checkbox" name="algo" class="check" /></p>
<p><input type="checkbox" name="esto" class="che" /> 1
</p> <p><input type="checkbox" name="esto" class="che" /> 2
</p> <p><input type="checkbox" name="esto" class="che" /> 3
</p>
Aprovechando que
.attr('checked') devuelve
true o
false directamente, lo metí en seco como 2do parámetro en lugar de construir un ternario o condicional. Me pareció más práctico (y de hecho funciona bien) pero no estoy seguro si sea un buen procedimiento. Esperemos a que venga alguien que sepa más que nosotros y dé su opinión.
En este caso usé clases para encontrar las etiquetas a procesar, pero puedes usar otros atributos como
name o
id (eso sí lo sé con certeza jejeje).