Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2014, 17:48
DandyCC
 
Fecha de Ingreso: junio-2012
Mensajes: 147
Antigüedad: 12 años, 5 meses
Puntos: 1
Duda con .each(). Seleccionar todos los checkboxes que están checked

Buenas. Estoy atrancado en un problemilla. Tengo un formulario con una serie de chackboxes, algunos marcados y otros no. Quiero poner un link para marcarlos o desmarcarlos todos. Esto sé hacerlo, pero no puedo usar la función .prop porque al marcar un checkbox coloreo la celda que lo contiene (uso el evento onclick). Así que se me ocurrió hacerlo con trigger y each, pero no funciona:

Código Javascript:
Ver original
  1. $.each( $("#formulario_alumnos").find('input[type=checkbox]'), function() {
  2.         if ($(this).is('checked')) {
  3.             $(this).trigger('click');
  4.     }
  5. });

Si elimino el if funciona perfectamente, los que estaban marcados se desmarcar y viceversa. Así que el problema está en ese if.

¿Alguna idea? Gracias