jQuery pole wyboru zaznacz / odznacz [duplikat]
To pytanie ma już odpowiedź tutaj:
Ustawić „zaznaczone” dla pola wyboru z jQuery? 40 odpowiedziJaki byłby właściwy sposób zaznaczania / odznaczania pola wyboru umieszczonego wewnątrz elementu uruchamiającego moją funkcję?
Oto mój kod:
<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');
}
});
Problemem jest to, że mogę zaznaczyć i odznaczyć każde pole tylko raz. Po sprawdzeniu i odznaczeniu czasami nadal dodaje / usuwa klasę, ale nigdy więcej nie zaznacza pola (nawet gdy kliknę pole wyboru, a nie wiersz tabeli
Próbowałem użyć wyzwalacza .bind („kliknięcie”), ale to ten sam wynik.
Wszelkie rozwiązania?