PHP:如何在提交之前临时保存复选框值

时间:2012-04-18 17:47:36

标签: php html sql forms

我在PHP中有点生疏, 我正在进行PHP分配,用户可以选择并将列出的图像/数据/值保存到自己的集合中。 我输入了所有数据并将其打印在带有记录集分页的重复区域中。

我很困惑我应该如何在提交之前保存一个已检查的复选框,因为我使用记录集分页来输出选项,因为我有超过1页。(含义:我选择了2在第一页中的值,然后我点击下一页选择余额值,最后提交我的选择)

TIA

我已经阅读了一篇关于在会话中存储的文章,这是我猜的解决方案,但是我想知道在查看页面时我应该如何将值发送到会话(Dreamweaver生成的记录集分页) )

3 个答案:

答案 0 :(得分:2)

为了澄清之前的答案,您很可能希望为每个复选框创建一个新的$ _SESSION变量,并将一个布尔值与它相关联。

答案 1 :(得分:1)

您可以将表单帖子的结果存储在PHP的$_SESSION变量中。 阅读这篇文章了解更多信息:Storing Form Data as a Session Variable

此外,还有Google Land中的教程或其他内容。


如果您需要保存表单结果而不提交表单,请尝试使用JavaScript / AJAX方法。这个想法是你实际上提交表单,但是以幕后的方式(即用户从未注意到它)。从本质上讲,您将需要构建“自动保存”功能。看看这两篇文章:

它们可能不符合您的需要完全,但它们应该让您对自己应该做的事情有所了解。

注意:这两个帖子都使用计时器来触发其自动保存功能。我建议调整触发器来检测表单中的任何更改。

答案 2 :(得分:0)

将它们存储在_SESSION中并在需要时进行处理。