Jquery 未提交在搜索时不可见的DataTable记录

Jquery 未提交在搜索时不可见的DataTable记录,jquery,datatables,Jquery,Datatables,我正在使用我的一个表格,它运行良好 $('#example_filter').dataTable pageLength: 25 数据表中的行正在与表单一起提交 问题 如果我在DataTable中有4条记录,并且我在DataTable搜索字段中写入了一些内容,这将导致2条记录,并隐藏剩余的2条(不匹配的)记录。隐藏记录未与我的表单一起提交 我正在尝试的是: 在提交表之前清除DataTable搜索字段,并使所有行可见 $('#example_filter :input').val("") 此

我正在使用我的一个表格,它运行良好

$('#example_filter').dataTable
  pageLength: 25
数据表中的行正在与表单一起提交

问题 如果我在DataTable中有4条记录,并且我在DataTable搜索字段中写入了一些内容,这将导致2条记录,并隐藏剩余的2条(不匹配的)记录。隐藏记录未与我的表单一起提交

我正在尝试的是: 在提交表之前清除DataTable搜索字段,并使所有行可见

$('#example_filter :input').val("")

此行正在清除DataTable搜索字段,但不会使所有行可见。

您可以使用

$('#example_filter :input').val("")
var table = $('#example').DataTable();  //here you only init the datatable. save it as a variable.

    table
        .search( '' )
        .columns().search( '' )
        .draw();
现在,您只需在提交完成之前调用它

$('#myform').submit(function() {
  table
        .search( '' )
        .columns().search( '' )
        .draw();
});
代码来自官方

$(文档).ready(函数(){
变量表=$(“#示例”).DataTable();
$('#resetFilter')。单击(函数(){
桌子
.搜索(“”)
.columns().search(“”)
.draw();
});
} );

复位滤波器
名称
位置
办公室
年龄
开始日期
薪水
老虎尼克松
系统架构师
爱丁堡
61
2011/04/25
$320,800
加勒特温特斯
会计
东京
63
2011/07/25
$170,750
阿什顿考克斯
初级技术作者
旧金山
66
2009/01/12
$86,000
塞德里克·凯利
高级Javascript开发人员
爱丁堡
22
2012/03/29
$433,060
佐藤航空
会计
东京
33
2008/11/28
$162,700
布里尔·威廉姆森
集成专家
纽约
61
2012/12/02
$372,000
赫罗德·钱德勒
营业员
旧金山
59
2012/08/06
$137,500
罗娜·戴维森
集成专家
东京
55
2010/10/14
$327,900
科琳赫斯特
Javascript开发人员
旧金山
39
2009/09/15
$205,500
索尼娅·弗罗斯特
软件工程师
爱丁堡
23
2008/12/13
$103,600
杰娜·盖恩斯
办公室经理
伦敦
30
2008/12/19
$90,560
奎因·弗林
支撑导线
爱丁堡
22
2013/03/03
$342,000
查尔德·马歇尔
区域主任
旧金山
36
2008/10/16
$470,600
海莉·肯尼迪
高级市场设计师
伦敦
43
2012/12/18
$313,500
塔蒂亚娜·菲茨帕特里克
区域主任
伦敦
19
2010/03/17
$385,750
迈克尔·席尔瓦
营销设计师
伦敦
66
2012/11/27
$198,500
柏德
首席财务官(CFO)
纽约
64
2010/06/09
$725,000
格洛丽亚·利特尔
系统管理员
纽约
59
2009/04/10
$237,500
布拉德利·格里尔
软件工程师
伦敦
41
2012/10/13
$132,000
戴里奥斯
人事领导
爱丁堡
35
2012/09/26
$217,500
杰内特·考德威尔
开发领导
纽约
30
2011/09/03
$345,000
尤里浆果
首席营销官(CMO)
纽约
40
2009/06/25
$675,000
凯撒万斯
售前支持
纽约
21
2011/12/12
$106,450
多丽丝·怀尔德
营业员
西德尼
23
2010/09/20
$85,600
当归
首席执行官(CEO)
伦敦
47
2009/10/09
$1,200,000
加文·乔伊斯
发展
$(document).on 'click', '#submit-button-id', (e) ->
  table = $('#example_filter').DataTable()
  table.search('').columns().search('').draw()