如何使用iPhone手机间隙应用程序中的查询将数据从一个页面传递到另一个页面

时间:2012-06-05 05:57:48

标签: jquery iphone cordova

在我的应用程序中,我有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
}

3 个答案:

答案 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 ......但它不应该真的很重要=)