2013-11-22 111 views
2

我有一个HTML页面,具有用户表单和文本字段,可以获取初始值(来自服务器上的PHP程序)。用户可以修改这些字段。jQuery mobile - 保存用户输入的最佳方式是什么?

其中一个字段是搜索供应商

<a href="supplier_search.html?id=123" data-role="button" id="quotesuppname" data-icon="arrow-r" data-iconpos="right" rel="external">Supplier</a> 

当用户点击修改供应商的名字,他/她会提示到一个新的页面从数据库供应商列表的链接按钮。我想从此页面获取用户输入并返回到上一页或另一页。在该原始页面上显示最新的用户输入,并根据来自其他页面的输入更改字段。

在HTML中,我通常会发送查询字符串,以保留用户输入。我不想在这里做,因为我想保持独立的供应商搜索。

什么是最好的方式来保持用户输入的某一页,并检索它,每当我想使用JS或jQuery(不放慢表现)?

第1页(用户输入) - >第2页(userinput) - >第1页(显示原始的用户输入和accordinaly修改它以第2页)

OR

第1页(用户输入) - >第2页(userinput) - >第3页(userInput)-Page1(显示原有的用户输入和accordinaly修改为2页和第三页输入)

感谢您的帮助

+1

您可以将其存储在localStorage的或JavaScript变量。 – jpodwys

+1

@JPod抛出一个答案,因为你100%正确 - LocalStorage是最佳的解决方案。 – srquinn

+0

谢谢!正面增强+1,哈哈。 – jpodwys

回答

0

我建议使用本地存储或放置在JavaScript中变量的值(一个或多个)。 要设置一个变量在本地存储,所有你需要做的是这样的:

var test = "hello world"; 
localstorage.storageTest = test; 

然后,您可以这样做检索值:

var test2 = localstorage.storageTest; 
+0

谢谢JPod!你的答案引导我进入sessionStorage。我会尝试。 localStorage允许永久存储。 sessionStorage允许在会话中存储。 永久存储 localStorage.lname =“Sarrion”; localStorage.fname =“Eric”; Session storage sessionStorage.lname =“Sarrion”; sessionStorage.fname =“Eric”; – user3023313

相关问题