Marcar/Desmarcar todos checkbox Jquery
Publicado por Miguel (7 intervenciones) el 05/12/2013 11:43:32
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:
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:
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
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:
1
2
3
4
5
$("#marcarTodos").click(
function() {
$("#diasHabilitados :checkbox").attr('checked', true);
}
);
El problema viene cuando quiero poder marcar/desmarcar todos. Tengo lo siguiente, pero no funciona:
1
2
3
4
5
6
7
8
9
10
$("#marcarTodos").click(
function() {
var marcado = $("#marcarTodos").is(":checked");
if(!marcado)
$("#diasHabilitados :checkbox").attr('checked',true);
else
$("#diasHabilitados :checkbox").attr('checked', false);
}
);
¿Alguna idea?
Gracias de antemano
Valora esta pregunta


0