HTML:
<table class="responsive" id="products">
<a href="#" id="checkAllProducts">Do it</a>
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
</table>
JS:
$(document).ready(function(){
$('#checkAllProducts').click(function(){
var checkbox = $('#products input:checkbox');
checkbox.attr('checked',!checkbox.attr('checked'));
});
});
ここでデバッグできます。
私がそうすればコードは機能しますvar checkbox = $('input:checkbox');
。問題はセレクターにある可能性があります
このコードは、リンクをクリックした後にすべてのチェックボックスをオンにする必要があります。しかし、それはしません。なんで?