在我的应用程序中,我有2页,第1页和第2页。在第1页中,我有一个文本字段和一个标签。我想将这两个值从page1传递到page2,并在单击提交按钮时分别将它们作为2个标签的文本插入。我是Phonegap和jQuery的新手。如何使用jQuery和Javascript实现这一目标?
{
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");
fullnameLabel.innerHTML = getname.value; //label
userNameLabel.innerHTML = getusername.value; //label
}
答案 0 :(得分:3)
您可以使用localStorage
来实现此目的。 HTML5中的新功能,它允许持久存储客户端。
localStorage
使用键/值对。
localStorage.setItem("Key-name", itemData);
localStorage.getItem("Key-name");
localStorage.removeItem("Key-name");
答案 1 :(得分:1)
使用localStorage.It是在页面之间传输数据的最佳选择
在此处阅读http://docs.phonegap.com/en/1.7.0/cordova_storage_storage.md.html#localStorage
答案 2 :(得分:1)
如果您只想传递简单的文本数据,还可以使用查询参数(home.html?text = test)。
这里有一个链接如何在javascript中获取参数: How can I get query string values in JavaScript?
这种方式可能会快一点,因为你不必在设备上使用js桥接器和文件IO ......但它不应该真的很重要=)