在我正在处理的网站上,我正在显示数据库查询的结果。每个页面显示15个结果,因此如果查询返回45个结果,它们将显示在3个单独的页面上,每个页面包含15个结果。
我希望用户能够从第一页中选择任意数量的项目,然后切换到其他页面并从这些页面中选择项目,同时仍然记住在第一页上选择的项目。 (最终,当用户选择了所有项目时,他将单击“提交”按钮。)因此,如果用户导航回第一页,则他检查的项目应显示为已选中。在我在网上看到的页面上,当用户导航回第一页时,所有复选框都会被清除(这不是我想要的)。
关于实现这一目标的最佳方法的任何想法?感谢。
答案 0 :(得分:6)
记住页面之间的选择意味着您有一些需要存储的状态。有很多方法可以做到这一点,但归结为其中一种......
PHP和ASP.NET等平台提供的通用抽象是“会话”的概念。会话状态的实际实现可能是上述3种可能性的某种组合,它可能提供最简单的路由。我建议你看一下PHP中的会话状态。
答案 1 :(得分:3)
使用隐藏输入来结转前一组
的结果<!-- hidden fields -->
<input type='hidden' name='whatever[]' value='whatever'/>
<!-- checkboxes -->
<input type='checkbox' name='whatever[]' value='whatever'/>
答案 2 :(得分:1)
你可以做很多事情。