Javascript 跨多个页面存储表行选择

Javascript 跨多个页面存储表行选择,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个带有复选框的搜索结果表,允许用户选择一行或多行-目前在单个页面上运行良好。但是,我必须使用分页将结果限制为每页20行,因此一旦用户单击“下一页”按钮转到搜索结果的第二页,他们的选择就会丢失 有没有一种方法可以让他们的选择保持在每页之间 下面是一个示例,说明了设置隐藏表单输入的脚本如何显示该表: $function{ //列复选框选择全部或取消 $input.select-all.clickfunction{ var checked=此项已检查; $input.select-item.e

我有一个带有复选框的搜索结果表,允许用户选择一行或多行-目前在单个页面上运行良好。但是,我必须使用分页将结果限制为每页20行,因此一旦用户单击“下一页”按钮转到搜索结果的第二页,他们的选择就会丢失

有没有一种方法可以让他们的选择保持在每页之间

下面是一个示例,说明了设置隐藏表单输入的脚本如何显示该表:

$function{ //列复选框选择全部或取消 $input.select-all.clickfunction{ var checked=此项已检查; $input.select-item.eachfunctionindex,项目{ item.checked=已检查; }; //使用所选的SelectedProductId更新隐藏的输入 var项目=[]; $input。选择项:选中:选中。eachfunctionindex,项{ items[索引]=item.value; }; 如果项目长度<1{ $'SelectedProductId'.val; }否则{ 变量值=项。连接','; $'SelectedProductId'.ValveValue; } }; //检查所选项目 $input.select-item.clickfunction{ var checked=此项已检查; console.logchecked; 选中; //使用选定的AssetID更新隐藏的输入 var项目=[]; $input。选择项:选中:选中。eachfunctionindex,项{ items[索引]=item.value; }; 如果项目长度<1{ $'SelectedProductId'.val; }否则{ 变量值=项。连接','; $'SelectedProductId'.ValveValue; } }; //选中所有复选框 功能检查已选定{ var all=$input。选择所有[0]; var total=$input.select-item.length; var len=$input.select项:checked:checked.length; console.logtotal:+total; console.loglen:+len; all.checked=len==total; } }; 产品ID 描述 12345 苹果 67890 香蕉 55441 橘子 工艺选择
最后,我让AJAX脚本调用一个PHP页面,该页面使用所选项目更新$会话变量,以便在页面之间保持不变。

我让AJAX脚本调用一个PHP页面,该页面使用所选项目更新$会话变量,以便在页面之间保持不变。

为什么要使用PHP标记?这里没有php。@Fred ii-我在服务器上使用php,不确定是否有办法使用php会话变量等来完成此操作。页面导航也指向php页面。有一种方法可以保持在会话中找到的结果,是的。你看过php.net上的手册或教程了吗?顺便说一句,我自己不是一个JS人。你是如何处理分页的?因为您可以呼出页码的_POST参数,并将其导入jQuery。选择更像是将项目添加到购物车,因此,它最好通过会话存储在服务器上,或者更好,使用该用户的会话ID存储在DB中。如果您想这样做,我可以提供更详细的答案。为什么要使用php标记?这里没有php。@Fred ii-我在服务器上使用php,不确定是否有办法使用php会话变量等来完成此操作。页面导航也指向php页面。有一种方法可以保持在会话中找到的结果,是的。你看过php.net上的手册或教程了吗?顺便说一句,我自己不是一个JS人。你是如何处理分页的?因为您可以回显页码的_POST参数,并将其导入jQuery。选择更像是将项目添加到购物车,因此,它最好通过会话存储在服务器上,或者更好,使用该用户的会话ID存储在DB中。如果您想这样做,我可以提供更详细的答案。