我正在使用Lawnchair,并且我已经设法在本地存储了一个值。如下所示:
var Users = new Lawnchair({table:'Users', adaptor:'dom'});
function save_prompt()
{
var UserName = prompt("Your Username","John Doe");
if (UserName!=null && UserName!="")
{
Users.save
({key:'UserData', SavedUserName:UserName});
}
}
function recall_prompt()
{
Users.get
('UserData',function(r)
{
document.getElementById('Message').innerHTML = r.SavedUserName;
}
);
}我使用与onclick绑定的按钮来调用这两个函数save_prompt和recall_prompt。
基本上,这个脚本会弹出一个文本字段来输入你的用户名(John Doe是默认的)并保存它。
在recall_prompt中,它可以很好地在html div消息“id=”中显示保存的用户名。
我的问题是,如何保存第二个、第三个或更多用户名?以及如何检索它们以在html div中显示?我尝试了许多在网上可以找到的方法,但我就是不能让它工作,似乎新的用户名总是覆盖旧的用户名。
发布于 2011-10-07 17:26:13
将数据保存为键:值对。因此,如果您使用相同的密钥(UserData)保存另一个用户名,它将总是被覆盖。要保存更多的用户名,您必须更改密钥。让它变成UserData_1,UserData_2,就像这样。
或者,您可以使用键“UserData”存储一个用户名数组,因此每次需要保存用户名时,从数据库中获取数组,然后将新的用户名添加到其中并重新保存。
https://stackoverflow.com/questions/7677707
复制相似问题