【发布时间】:2018-05-27 19:08:05
【问题描述】:
我有一个数据表,我正在尝试使用包含逗号的过滤器字符串过滤行。
这是数据表中的其中一行:
User logged in from 1.1.1.1, agent Mozilla/2.0
当我尝试使用1.1.1.1 进行过滤时,上面的行出现在搜索结果中。但是,当我尝试使用 1.1.1.1, 进行过滤时,它会失败并且上面的行没有出现。
我尝试了enabling/disabling正则表达式、智能过滤等都无济于事。
更新:
这是我用于过滤的代码:
this.$('.table-filter-field').on('input.my_datatable', function filterListener() {
$($(this).data('table')).dataTable().fnFilter(this.value);
});
【问题讨论】:
-
是逗号破坏js吗?有什么错误吗?
-
@zod 不,没有错误
-
前面有逗号吗:-)
-
你能在这里发布一个工作示例吗?
-
看这个小提琴:jsfiddle.net/98Lecvx2/1 正如你所描述的,工作得很好。如果可能,请发布您的代码。
标签: jquery datatable datatables filtering