我有两个页面,第1页和第2页。第1页包含字段将包含值和一个下一步按钮转到第2页。第2页包含一个按钮,然后才允许返回第1页。返回时如何显示第1页从第 2 页开始,之前输入了相同的数据。
我使用这个代码:
navigator.app.backHistory();
return false;
有字段动态填充组合框的问题,如果我使用您的代码,它再次包含这些字段的费用是动态的,并且我丢失了之前选择的内容。
我该如何解决这个问题?
我有两个页面,第1页和第2页。第1页包含字段将包含值和一个下一步按钮转到第2页。第2页包含一个按钮,然后才允许返回第1页。返回时如何显示第1页从第 2 页开始,之前输入了相同的数据。
我使用这个代码:
navigator.app.backHistory();
return false;
有字段动态填充组合框的问题,如果我使用您的代码,它再次包含这些字段的费用是动态的,并且我丢失了之前选择的内容。
我该如何解决这个问题?
您可以始终在将页面更改为第 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");
希望这可以帮助