我有一个窗体可以通过不同的汽车进行过滤,它的工作非常完美。当点击返回按钮时,保留动态更改的选择值
当用户选择“Make”时,正确的兄弟“Models”被填充到下一个下拉列表中,等等等等。
问题是,一旦用户执行了搜索,如果他们点击浏览器的后退按钮,动态填充的选择值将恢复为默认值!
我没有使用ajax来动态填充选择字段,但只有JavaScript,我正在阅读一个JSON文件并更新模型/系列/等。
我已经看过这个帖子:Preserve dynamically changed HTML on back button
而且我不明白这是如何工作的,我也听说过localStorage的 - 这将是对我来说,旅行下来的最佳途径?谢谢。
为什么他们是否首先回归? – Slime
有些用户可能只是点击后退按钮 - 我想保存他们输入到许多网站所选择的字段中的数据。 – Notorious
你可以通过本地存储,cookies或将搜索条件存储在服务器上的会话(或数据库)中。很多方法来实现。关键概念是保留_state_。网络本质上是_stateless_ - 默认情况下,它不记得以前的请求。在不同的场景中,这既是祝福也是诅咒。 – ADyson