Hola a todos,
Estoy desarrollando un sitio web y quiero realizar lo siguiente con jquery:
Tengo una serie de checkbox organizados mediante una tabla y quiero tener la opcion de marcarlos/desmarcarlos todos cuando marque o desmarque otro checkbox. Estoy intentando programarlo con Jquery pero no encuentro la solución, aunque parece que la tengo.
El marcado de todos los checkbox lo consigo con esto:
Código:
$("#marcarTodos").click(
function() {
$("#diasHabilitados :checkbox").attr('checked', true);
}
);
Donde marcarTodos es el checkbox para marcar/desmarcar todos y diasHabilitados es el contenedor donde tengo los checkbox que quiero que se marquen desmarquen. Esto funciona.
El problema viene cuando quiero poder marcar/desmarcar todos. Tengo lo siguiente, pero no funciona:
Código:
$("#marcarTodos").click(
function() {
var marcado = $("#marcarTodos").is(":checked");
if(!marcado)
$("#diasHabilitados :checkbox").attr('checked',true);
else
$("#diasHabilitados :checkbox").attr('checked', false);
}
);
Cuando lo pruebo y hago click en mi checkbox de marcado general, no se marca ni este ni el resto.
¿Alguna idea?
Gracias de antemano