2013-11-22 112 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

相關問題