【发布时间】:2017-11-02 14:08:44
【问题描述】:
目前我正在使用 bootstrap-multiselect 插件过滤表。我很难让它正常工作。我想根据多选中的选定值显示/隐藏表格行。例如。如果 row 的值为 Activated,则应只显示具有激活值的行,而其他行将被隐藏。如果我选择了“已激活”和“已停用”,则将显示具有 已激活 和 已停用 值的行。如果我选择 All Selected,则应显示所有行。在这里检查了我的代码:
$('#custom-select').multiselect({
includeSelectAllOption: true,
onChange: function(option, checked) {
var selected = [];
$('#custom-select option:selected').each(function() {
selected.push($(this).val());
});
console.log(selected);
$.each(selected, function(i, val) {
$('#custom-table tr > td:not(:contains('+val+'))').closest('tr').hide();
$('#custom-table tr > td:contains('+val+')').closest('tr').show();
//console.log(val);
});
}
});
我目前在 jsfiddle 上的工作。
【问题讨论】:
-
这可能会有所帮助:stackoverflow.com/questions/24204619/… 尤其是此页面上的最后一个 jsfiddle。
-
@vanburenx 了解这个例子,但它使用类而不是单元格值。
标签: javascript jquery html twitter-bootstrap-3 bootstrap-multiselect