2012-05-15 111 views
2

設置:如何在切換標籤時保留表單數據?

的主頁上有2個選項卡:

  • 標籤1具有這樣的形式,其中用戶填寫。
  • 然後他點擊標籤2.
  • 然後他回來的標籤1.

問題:

當用戶回來選項卡1,所有他充滿數據失去了。

有沒有一種方法可以保存表單數據?

作爲旁註,選項卡1有一個「提交」按鈕。提交按鈕也會在您點擊該表單後清除表單,但有一個選項 - preventDefault(),我們可以通過該選項控制其默認行爲並在點擊後保留用戶輸入的數據。只是想知道是否有類似的標籤?

更新1:

我能夠通過簡單地參照這是對標籤1的字段名存取權限選項卡2的用戶輸入的數據所以我猜這個數據不會丟失。

更新2:

代碼:http://www.jsfiddle.net/pnuJT

+0

下一個標籤是新頁嗎? – alt

+0

URL是否改變並且頁面重新加載? – alt

+0

由於頁面重新加載,您丟失了數據。你使用這個「http://jqueryui.com/demos/tabs/」?如果您使用的是jquery選項卡,它將不會刷新頁面,您的數據應該保持不變。 –

回答

2

設置選項卡時,您需要指定cache選項。

$(".selector").tabs({ cache: true }); 

它會阻止標籤插件每次在它們之間切換時重新加載標籤內容。

jQuery UI Tab Options

+0

Upvote並接受。工作正常。但我仍然需要測試不同的場景。我想我可以將此設置應用於選擇性標籤嗎?像'$(「.selector」).tabs({cache:[0]});' – Bhushan

+0

我不認爲它可以只應用於特定的選項卡。你正在測試什麼不同的場景? – patrickmcgraw

0

你,你是使用jQuery標籤的評論,但的jsfiddle不包括提及。你確定你使用的是這樣的:

http://jqueryui.com/demos/tabs/

你可以解決你的問題非常具有使用這樣的插件容易。主要問題是您正在重新加載頁面。

相關問題