如何通过javascript进行网页存储更改?

时间:2011-10-27 17:27:08

标签: php javascript html

我在一个简单的网页上有一个表单,其中包含一系列复选框。这些选项表示单击提交按钮时可从数据库中检索的项目。此外,还可以在底部为页面添加额外选项。这就是我想要的:

我希望能够使用javascript添加新选项,以便它快速无缝地显示给用户,而不必将请求发送回服务器并将其添加到服务器端,然后使用用户重新加载页面。但是,我还想确保保留这些添加的字段,以便下次加载页面时,它们会显示出来。

不幸的是,我的代码是专有的,所以我不能在这里发布。我希望人们可以在没有真正看到代码的情况下帮助我这些想法。

由于

4 个答案:

答案 0 :(得分:2)

当添加这些复选框时,你不想去服务器,但是当用户按下提交时你无论如何都要去服务器,所以那时你可以在服务器上保留关于新复选框的信息。

另一种选择是使用AJAX异步调用服务器来更新服务器有关状态更改的信息。

答案 1 :(得分:1)

如果您仍想在服务器端存储更改,则可以在后台安静地执行此操作。

只需使用XmlHttpRequest()和PHP脚本即可。

答案 2 :(得分:0)

您可以使用HTML5 local storage API存储更改。

localStorage.setItem('favoriteflavor','vanilla');

答案 3 :(得分:0)

如果您希望与会话相关的信息通过多个请求,您可以将数据放入cookie中,或者使用php,您可以使用会话。

http://php.net/manual/en/features.sessions.php