Tôi có một tập lệnh sẽ kiểm tra tất cả các hộp kiểm trong bảng. Nó kiểm tra tất cả lần đầu tiên, nó bỏ chọn chúng sau đó. Tuy nhiên, khi tôi cố gắng kiểm tra lại thì không có gì xảy ra.Jquery chọn tất cả các hộp kiểm trong bảng
các 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>
đây là một fiddle của hành vi:
Tại sao nó không làm việc, kể được nhấp một lần?
Nó hoạt động với mã của bạn như đó là nếu bạn sử dụng JQuery 1.7.2 thay vì 1.10.1 –