aixa de seleção @jQuery marque / desmarque [duplicado]
Esta pergunta já tem uma resposta aqui:
Configurando "marcado" para uma caixa de seleção com jQuery? 40 respostasQual seria uma maneira adequada de marcar / desmarcar a caixa de seleção colocada dentro do elemento que aciona minha função?
Aqui está o meu código:
<table id="news_list">
<tr>
<td><input type="checkbox" name="news[1]" /></td>
<td>TEXT</td>
</tr></table>
$("#news_list tr").click(function() {
var ele = $(this).find('input');
if(ele.is(':checked')){
ele.removeAttr('checked');
$(this).removeClass('admin_checked');
}else{
ele.attr('checked', 'checked');
$(this).addClass('admin_checked');
}
});
O problema é que posso marcar e desmarcar cada caixa apenas uma vez. Depois de marcar e desmarcar, algumas vezes ele ainda adiciona / remove classe, mas nunca marca uma caixa novamente (mesmo quando clico na caixa de seleção, não na linha da tabela
Tentei usar o gatilho .bind ('click'), mas é o mesmo resultad
Qualquer solução?