我正在尝试使用jquery过滤引导数据表。我已经完成了。但是问题是当我选择Male
时也会给出结果female
。 jQuery无法捕获名为Male
的确切单词。
这是我的jquery代码和结果
$(document).ready(function() {
var table = $('#example1').DataTable();
$('#gender').on('change', function () {
table.columns(1).search( this.value ).draw();
});
});
这是我选择Female
时的看法。
Select Female
当我选择Male
时,这就是我的看法
Select Male
所以当我选择男性时,我如何只获得男性结果。
答案 0 :(得分:0)
好吧,您可以使用search函数的第二个参数来表明您的查询是正则表达式。然后,您还必须指示您不想使用智能搜索功能,这是第三个参数
const regExSearch = '^' + this.value + '$';
table.columns(1).search(regExSearch, true, false).draw();
这将包括输入前后的空格,因此您可能不需要这些空格。
我提供的示例代码实际上只是文档中找到的代码
答案 1 :(得分:0)