확인란을 사용하여 표를 필터링 할 수 있기를 원합니다. 그러나 이것은 작동하지 않는 것 같습니다.jQuery 필터 확인란 (확인란 별)
Basiclly 체크되지 않은 테이블을 숨기고 테이블을 표시하고 싶습니다. 내가 뭔가 잘못하고있는 중이 야 경우 HTML 코드
<div class="tags">
<label><input type="checkbox" rel="a" /> a </label>
<label><input type="checkbox" rel="x" /> x </label>
</div>
<table>
<thead>
<tr><th>list</th></tr>
</thead>
<tbody>
<tr><td>a</td></tr>
<tr><td>a</td></tr>
<tr><td>b</td></tr>
<tr><td>a</td></tr>
<tr><td>x</td></tr>
</tbody>
</table>
JS 코드
$('div.tags').delegate('input:checkbox', 'change', function()
{
var $lis = $('table tbody > tr').hide();
//For each one checked
$('input:checked').each(function()
{
$lis.filter('.' + $(this)).show();
});
}).find('input:checkbox').change();
오전 궁금해?
나는 완전히 당신을 따르지 않습니다. 위의 테이블에 체크 박스가 없습니다 ... 체크 박스가있는 테이블의 행을 숨기시겠습니까? – jeffreyveon