Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

matheusjas

Problema com marcar checkbox com jquery

Recommended Posts

Bom pessoal, beleza?

 

Estou criando um script para marcar e desmarcar todos os checkbox de uma determinada lista. Até então ele funciona, porque quando eu marco-o pela primeira vez ele seleciona todos os checkbox, quando eu desmarco e ele desmarca todos os checkbox, mas ai que vem, quando eu marco de novo ele só muda o atributo no código HTML (que vi pelo inspecionar) mas não muda visualmente, o que pode ser?

 

Segue o código jQuery

$('.selReg').change(function() {
   var marcado = $(this).is(':checked');

   // PERCORRE A LISTA
   $('#tudo').find('input:checkbox').each(function(){
      // VERIFICA SE ESTÁ CHECADO
      if(marcado) {
	 $(this).attr('checked', true);
      } else {
	 $(this).attr('checked', false);
      }
   });		
});

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

$('.selReg').click(function() {
   var $this = $(this);

   $('#tudo').find('input:checkbox').attr('checked', $this.is(':checked'));
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.