这里有一个简单的问题,我有一个带有JavaScript的按钮,从ON变为OFF,更改了它的class
属性。
因此,默认值为 OFF ,当您点击它时,交换为开启。问题是,每次浏览网站页面时,即使您之前选择了开启,它也始终显示为默认关闭。
无论如何使用JavaScript或jQuery保留从上一页中选择的选项?我使用class
属性将元素从ON更改为OFF
提前感谢您的帮助!
答案 0 :(得分:1)
我可以通过两种方式获取上一页的价值。在每种情况下,前一页都需要在某处存储数据(选项值),下一页需要从那里加载这些数据。
服务器端解决方案(永久解决方案)
<form>
元素将数据发送到服务器。然后,服务器可以将选项存储到数据库,文件或会话存储中...... CLIENT-SIDE解决方案(无法保证数据持久性)
此外:
数据可以存储在Cookie中。与本地存储类似,但将与每个HTTP请求一起发送到服务器。如果您不在服务器上需要此数据,这将是开销。请改用本地存储。
可以在URL中传递数据。仅当您希望用户能够更改此数据时。