2013-01-24 48 views
2

我有一個表單,用戶輸入一些信息。 點擊提交按鈕後,腳本檢查條目。 如果出現問題,用戶必須返回並修復它。history.back()清除表單值

但是當我使用history.back()時,頁面將被重新加載,並且所有條目都消失。 我如何使用jQuery Mobile進行這項工作?

<a href="javascript:history.back()" data-icon="back" data-role="button" data-theme="b">Back</a> 
+0

它有任何ajax調用? – Scorpio

+0

你有沒有對此進行任何跟進? – rcdmk

回答

0

只要試試這個

javascript:history.go(-1) 

這是值得一讀,以... https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history

這些Plugins..If你不希望添加的插件,然後避免它..但它的效果很好,服務於此目的。

http://benalman.com/projects/jquery-bbq-plugin/

https://github.com/browserstate/history.js

在你將不得不增加一些邏輯,使一些國家或會話的數據保存,當你回過頭來使用它的情況。

jQuery Mobile的具體解決方案:

data-rel="back" on anchor tag. 

http://jquerymobile.com/demos/1.0a4.1/#docs/forms/../../docs/content/../../docs/forms/../../docs/forms/../../docs/pages/docs-pages.html 見早在jQuery Mobile的鏈接。