我在一个简单的网页上有一个表单,其中包含一系列复选框。这些选项表示单击提交按钮时可从数据库中检索的项目。此外,还可以在底部为页面添加额外选项。这就是我想要的:
我希望能够使用javascript添加新选项,以便它快速无缝地显示给用户,而不必将请求发送回服务器并将其添加到服务器端,然后使用用户重新加载页面。但是,我还想确保保留这些添加的字段,以便下次加载页面时,它们会显示出来。
不幸的是,我的代码是专有的,所以我不能在这里发布。我希望人们可以在没有真正看到代码的情况下帮助我这些想法。
由于
答案 0 :(得分:2)
当添加这些复选框时,你不想去服务器,但是当用户按下提交时你无论如何都要去服务器,所以那时你可以在服务器上保留关于新复选框的信息。
另一种选择是使用AJAX异步调用服务器来更新服务器有关状态更改的信息。
答案 1 :(得分:1)
如果您仍想在服务器端存储更改,则可以在后台安静地执行此操作。
只需使用XmlHttpRequest()
和PHP脚本即可。
答案 2 :(得分:0)
您可以使用HTML5 local storage API存储更改。
localStorage.setItem('favoriteflavor','vanilla');
答案 3 :(得分:0)
如果您希望与会话相关的信息通过多个请求,您可以将数据放入cookie中,或者使用php,您可以使用会话。