Jquery 使用datatables在多个表中进行列搜索
我想在使用datatables插件的两个表的第二列中进行搜索。从邮局,我得到了我可以用的东西Jquery 使用datatables在多个表中进行列搜索,jquery,datatables,Jquery,Datatables,我想在使用datatables插件的两个表的第二列中进行搜索。从邮局,我得到了我可以用的东西 $('table').DataTable().search(this.value).draw(); 在我的表中执行搜索。因为我想在第二列中搜索项目,所以我尝试了 $(".dtable").DataTable().column(2).search($(this).val()).draw(); 但是,它只适用于第一个表。有没有办法做到这一点?将两个数据表的引用存储在一个变量中 var table1 =
$('table').DataTable().search(this.value).draw();
在我的表中执行搜索。因为我想在第二列中搜索项目,所以我尝试了
$(".dtable").DataTable().column(2).search($(this).val()).draw();
但是,它只适用于第一个表。有没有办法做到这一点?将两个数据表的引用存储在一个变量中
var table1 = $('table').DataTable();
var table2 = $(".dtable").DataTable();
将键事件与搜索文本框绑定,并将搜索应用于每个表的第二列
$('input[type=search]').on( 'keyup click', function () {
table1
.column('2')
.search(this.value, true, false, true )
.draw();
table2
.column('2')
.search(this.value, true, false, true )
.draw();
});
所以在全球搜索中不可能做到这一点!(?)您可以在全局搜索中完成,正如我在上面的文章中提到的,只需将keyup事件处理程序与全局搜索输入绑定即可。通过在浏览器控制台中检查元素,可以找到它的类或id。如果您可以提供datatable的JSFIDLE或代码片段,那么我可以告诉您我对这两个表使用dtable类的确切代码,并且对这两个表的搜索都绑定到keyup事件。我希望有一种方法可以在一份声明中做到这一点。好吧,这是完美的工作。谢谢。很高兴帮助你:),如果你觉得这个答案有用,你可以投票并接受它