Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2013, 03:45
marodal
 
Fecha de Ingreso: noviembre-2008
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 16 años, 1 mes
Puntos: 2
Marcar/Desmarcar todos checkbox Jquery

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