我有一个表单在一个简单的网页上,有一系列的复选框。这些选项表示在单击提交按钮时可以从数据库检索的项。此外,在页面底部有一个地方可以添加额外的选项。下面是我要做的:
我希望能够使用javascript添加新的选项,以便它快速无缝地显示给用户,而不是将请求发送回服务器并将其添加到服务器端,然后让用户重新加载页面。但是,我还想确保这些添加的字段被保留,以便下次加载页面时,它们会显示出来。
不幸的是,我的代码是私有的,所以我不能在这里发布。我希望人们可以帮助我提供一些想法,而不必实际看到代码。
谢谢
当这些复选框被添加时,你不想去服务器,但当用户按下提交时,你无论如何都要去服务器,所以在那个时候,你可以在服务器上保存这些关于新复选框的信息。
另一个选项是使用AJAX异步调用服务器以更新服务器状态更改。
如果您仍然希望将更改存储在服务器端,您可以在后台悄悄地这样做。
只使用XmlHttpRequest()
和PHP脚本。
你可以使用HTML5本地存储API来存储你的更改。
localStorage.setItem('favoriteflavor','vanilla');
如果您希望会话相关信息通过多个请求传递,您可以将数据放在cookie中,或者使用php使用会话。
http://php.net/manual/en/features.sessions.php