Javascript 记住DataTables过滤器、每页行数和post回调后的页码

Javascript 记住DataTables过滤器、每页行数和post回调后的页码,javascript,php,jquery,datatable,Javascript,Php,Jquery,Datatable,我正在用图书馆做实验。我主要关注的是使用Ajax接口来收集我想要在表中显示的信息 然而,我的表包含表单,所以用户可以对该表进行一些更改。用户提交表单后,php脚本将处理输入,然后将这些信息写入数据库 默认配置为DataTables,即: $(document).ready(function() { $('#myTable').dataTable( { "bProcessing": true, "sAjaxSource": '/ajax/database.p

我正在用图书馆做实验。我主要关注的是使用
Ajax
接口来收集我想要在表中显示的信息

然而,我的表包含
表单
,所以用户可以对该表进行一些更改。用户提交表单后,php脚本将处理输入,然后将这些信息写入数据库

默认配置为
DataTables
,即:

$(document).ready(function() {
    $('#myTable').dataTable( {
        "bProcessing": true,
        "sAjaxSource": '/ajax/database.php'
    } );
} );
事情变得越来越烦人,这是因为每次我提交我的表单字段,如页面、过滤器和页面计数都变为空白。有没有一种方法可以自定义这些字段以使其被记住

我尝试过将
name
属性分配给
jquery.datatables.js
文件中的那些字段,比如:

jqFilter.attr('name','sFilter');
但是由于明显的原因,我无法从
$\u POST
变量中获取此变量,因为它不是以表单形式发布的


有谁能给我一个提示,我如何实现这样的事情吗?

为什么不使用默认的页面计数和每页行数布局?你的意思是我为什么要使用
datatables
?这是因为我的桌子相当大(超过500行)。我发现使用
datatables
非常容易,这样可以创建漂亮、快速的分页和过滤器(我自己尝试创建时遇到了一些问题)。不。我的意思是,为什么不使用datatables的标准外观,例如页面计数和每页行数。您不需要关心这些控制元素,因为datatables本身就关心它。情况是,如果我在页面
localhost/test.php
(上面有datatables)中,表中的表单包含同一页面的操作(回调在同一页面中处理)
action='/test.php'
。提交表单后,我的过滤器将消失,因为页面已重新加载。我希望在页面重新加载后过滤器保持不变。所以使用AJAX而不是默认提交,过滤器不会消失