无法在localstorage中设置和获取值

时间:2012-06-06 06:59:01

标签: ios cordova local-storage

我正在使用Phonegap在iPhone上开发一个Web应用程序。在这个应用程序中,我想在同一个index.html文件中将数据从一个页面发送到另一个页面。我正在使用本地存储来发送数据,但我无法发送值。无论何时遇到本地存储语句,它都会跳过该javascript函数中的其余语句。请告诉我解决方案。我是否需要添加任何插件才能使用本地存储?

{
    var name = document.getElementById("usernameTextField").value;   //TextField of page1
    var fullname = document.getElementById("nameLabel").innerHTML;  //label of page1
    localstorage.setItem("userName", name);
    localstorage.setItem("fullname1", fullname); 
    var getusername = localstorage.getItem("userName");
    var getname = localstorage.getItem("fullname1");
    fullnameLabel.innerHTML = getname.value;  //label of page2
    userNameLabel.innerHTML = getusername.value;  //label of page2
}

1 个答案:

答案 0 :(得分:1)

试试这个

{
    var name = document.getElementById("usernameTextField").value;   //TextField
    var fullname = document.getElementById("nameLabel").innerHTML;  //label
    localStorage.setItem("userName", name);
    localStorage.setItem("fullname1", fullname); 
    var getusername = localStorage.getItem("userName");
    var getname = localStorage.getItem("fullname1");
    alert(getname + " " + getusername);  //label

}

请检查完整代码here