Mam skrypt, który powinien sprawdzić wszystkie pola wyboru w tabeli. Sprawdza je po raz pierwszy, odznacza je później. Jednak gdy próbuję je ponownie sprawdzić, nic się nie dzieje.Jquery zaznacz wszystkie pola wyboru w tabeli
jQuery:
$('#selectAll').click(function(e){
var table= $(e.target).closest('table');
$('td input:checkbox',table).attr('checked',e.target.checked);
});
HTML:
<table>
<tr>
<th>
<input type="checkbox" id="selectAll" />
</th>
<th>
hi!
</th>
</tr>
<tr>
<td>
<input type="checkbox" id="1"/>
</td>
<td>
hi!
</td>
</tr>
<tr>
<td>
<input type="checkbox" id="2"/>
</td>
<td>
hi!
</td>
</tr>
</table>
oto skrzypce zachowania:
Dlaczego nie jest on pracy po kliknięciu raz?
Działa z kodem jako jeśli używasz JQuery 1.7.2 zamiast 1.10.1 –