jQuery checkbox check / uncheck [duplicate]
Diese Frage hat hier bereits eine Antwort:
Mit jQuery auf ein Kontrollkästchen "angehakt" setzen? 40 answersWas wäre ein geeigneter Weg, um das Kontrollkästchen zu aktivieren / deaktivieren, das sich innerhalb des Elements befindet, das meine Funktion auslöst?
Hier ist mein Code:
<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');
}
});
Das Problem ist, dass ich jedes Kontrollkästchen nur einmal aktivieren und deaktivieren kann. Nachdem ich das Kontrollkästchen aktiviert und deaktiviert habe, wird manchmal immer noch eine Klasse hinzugefügt / entfernt, es wird jedoch nie wieder ein Kontrollkästchen aktiviert (selbst wenn ich auf das Kontrollkästchen und nicht auf die Tabellenzeile klicke).
Ich habe versucht, den .bind-Trigger ('click') zu verwenden, aber es ist das gleiche Ergebnis.
Lösungen?