我有一个动态的日期列表。我想为每个唯一日期创建一个复选框,然后在下面的表格行格式中列出所有日期。目标是当复选框被选中/取消选中时,任何具有与复选框值相同的类的行都将隐藏/显示。根据复选框隐藏/显示表格行
任何帮助表示赞赏。
$('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