我有用于处理输入的 jquery 的快速搜索插件,以允许过滤表:
$('input#table-filter').quicksearch('table tbody tr');
但是,我现在想做一个调整,用户可以输入多个条件(例如,使用文本区域,每个术语在单独的行上),过滤器会显示与任何条件匹配的所有行。
我有用于处理输入的 jquery 的快速搜索插件,以允许过滤表:
$('input#table-filter').quicksearch('table tbody tr');
但是,我现在想做一个调整,用户可以输入多个条件(例如,使用文本区域,每个术语在单独的行上),过滤器会显示与任何条件匹配的所有行。
似乎您所要做的就是为其添加一个选项。
$('#table-filter').quicksearch('table tbody tr',{
prepareQuery: function(val){
return val.toLowerCase().split('\n');
}
});
https://github.com/riklomas/quicksearch/blob/master/jquery.quicksearch.js#L24
这会导致它在新行而不是空格上拆分输入值。