带有phonegap的backHistory

时间:2013-01-08 09:53:09

标签: cordova jquery-mobile

我有两页,第1页和第2页。第1页包含字段将包含值,而下一页按钮转到第2页。页面2包含一个按钮,然后返回页面1.如何显示页面1,从第2页返回,之前输入相同的数据。

我使用此代码:

navigator.app.backHistory();
return false;

有字段动态填充组合框的问题,如果我使用你的代码它包含这些字段的费用是动态的,我丢失了我之前选择的。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可以始终在将页面更改为第2页的功能中将表单的值设置为本地存储。然后当您返回时,使用您在本地存储中设置的值设置表单字段的值

e.g。如果是textarea你可以这样做去第2页

sessionStorage.setItem("textvalue", document.getElementById('textarea').value);
            $.mobile.changePage("page2.html", {
                transition: "slide",
                reverse: false,
                reloadPage:true,
                changeHash: false

            });

并在第1页有回来的时候

$("#textarea").val(sessionStorage.getItem("textvalue");

希望这会有所帮助