1

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

我使用这个代码:

navigator.app.backHistory();
return false;

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

我该如何解决这个问题?

4

1 回答 1

1

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

例如,如果它是一个文本区域,您可以这样做以转到第 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");

希望这可以帮助

于 2013-01-08T10:12:41.993 回答