我如何有一个网页存储更改的javascript


How do I have a web page store changes made by javascript?

我有一个表单在一个简单的网页上,有一系列的复选框。这些选项表示在单击提交按钮时可以从数据库检索的项。此外,在页面底部有一个地方可以添加额外的选项。下面是我要做的:

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

不幸的是,我的代码是私有的,所以我不能在这里发布。我希望人们可以帮助我提供一些想法,而不必实际看到代码。

谢谢

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

另一个选项是使用AJAX异步调用服务器以更新服务器状态更改。

如果您仍然希望将更改存储在服务器端,您可以在后台悄悄地这样做。

只使用XmlHttpRequest()和PHP脚本。

你可以使用HTML5本地存储API来存储你的更改。

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

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

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