我有关于jquery的问题,我希望用户能够更改他/她的个人资料的颜色。我怎么能设法让网站"记住"这些变化是什么?
$(document).ready(function() {
$('#color2').click(function() {
$('#color').css("border-color", "#3498db").css("color", "#3498db");
$('.navbar-default').css("background-color", "#3498db");
});
});
这是我必须做出的改变
答案 0 :(得分:1)
如果它是一个简单的应用程序,您可能希望使用浏览器的本地存储。
localStorage.setItem('color', '#123456');
localStorage.getItem('color');
localStorage.clear();
请注意,它并未绑定到用户'配置文件但作用于使用中的浏览器。如果他们使用其他浏览器或使用其他计算机,则该设置尚不清楚,当他们在设置之间跳转而不理解原因时,可能会产生一个奇怪的问题。
在这种情况下,您最好将选择的值发送到服务器并将其记录在那里。这需要你在服务器端代码中管理它,这可能会拉动核武器杀死苍蝇。
答案 1 :(得分:0)
这可以通过cookie完成或使用php而不是jquery将其保存在数据库中,因为jquery用于用户交互或界面,但您可以使用它来使用ajax检索数据。