我有一個動態的日期列表。我想爲每個唯一日期創建一個複選框,然後在下面的表格行格式中列出所有日期。目標是當複選框被選中/取消選中時,任何具有與複選框值相同的類的行都將隱藏/顯示。根據複選框隱藏/顯示錶格行
任何幫助表示讚賞。
$('input[type = checkbox]').change(function() {
var self = this;
$(self).closest('table').find('tbody tr').filter('.' + self.value).toggle(self.checked);
});
<div class="widget">
<div class="rowElem noborder">
<div class="formRight">
<label>
<input type="checkbox" class="show" value="2013-11-15" checked />2013-11-15</label>
</div>
<div class="formRight">
<label>
<input type="checkbox" class="show" value="2013-11-17" checked />2013-11-17</label>
</div>
<div class="formRight">
<label>
<input type="checkbox" class="show" value="2013-11-20" checked /> 2013-11-20</label>
</div>
</div>
</div>
<table>
<tbody>
<tr class="2013-11-15">
<td>2013-11-15</td>
</tr>
<tr class="2013-11-15">
<td>2013-11-15</td>
</tr>
<tr class="2013-11-20">
<td>2013-11-20</td>
</tr>
<tr class="2013-11-15">
<td>2013-11-15</td>
</tr>
<tr class="2013-11-17">
<td>2013-11-17</td>
</tr>
<tr class="2013-11-20">
<td>2013-11-20</td>
</tr>
</tbody>
</table>
小提琴:http://jsfiddle.net/fEM8X/9/
演示http://jsfiddle.net/fEM8X/19/ – OnengLar