我一直在使用下面的Jquery表格过滤器代码,它的工作原理与我需要的完全一样。现在我需要添加两个我不知道该怎么做的选项。该过滤器仅在名为“材料已排序”的表格列中过滤。如果它在id =“”中找到确切的文本,那就是显示的表格行。Jquery表格过滤器修改
我需要添加什么变化如下,仍然只能期待在同一列:
1)添加一个名为“打开”新的过滤选项,它应该: - 显示除记录的所有记录,所有4产品(的backsplash,地毯,瓷砖&木)要么N/A或订单日期后
2)添加一个名为“关闭”的新过滤器选项,它应该显示: - 只显示记录的所有4个产品(的backsplash,地毯,瓷砖&木材)有N/A或订单日期后
<input type="radio" id="" name="Materials Ordered" /> All
<input type="radio" id="Tile NOT" name="Materials Ordered" checked="checked">Tile
<input type="radio" id="Carpet NOT" name="Materials Ordered" /> Carpet
<input type="radio" id="Wood NOT" name="Materials Ordered" /> Wood
<input type="radio" id="Backsplash NOT" name="Materials Ordered" /> Backsplash
这里是一个小提琴当前过滤:https://jsfiddle.net/aL6141dq/
<script>
$(document).ready(function() {
$('input[type="radio"]').change(function() {
var name = $('input[name="name"]:checked').prop('id') || '';
var position = $('input[name="Materials Ordered"]:checked').prop('id') || '';
$('tbody tr').hide();
$('tbody tr:contains(' + name + ')').show();
$('tbody tr').not(':contains(' + position + ')').hide();
});
});
</script>
这是第二个选项的JIST:
(if Backspash tabletext = "Backspash mm/dd/yyyy" OR "Backspash N/A"
AND
if Carpet tabletext = "Carpet mm/dd/yyyy" OR "Carpet N/A"
AND
if Tile tabletext = "Tile mm/dd/yyyy" OR "Tile N/A"
AND
if Wood tabletext = "Wood mm/dd/yyyy" OR "Wood N/A")
{
SHOW Table Row)
}