2013-06-05 65 views
0

我有2個網頁堅持國家amoung網頁

在第一頁我有一些複選框(在同一個域saywww.mysite.a.html和www.mysite.b.html 2個不同的頁面);在第二頁我有一些輸入框。

在第一頁我有一個鏈接,帶我到第二頁。

假設我點擊第一頁上的某個複選框並導航到第二頁。 (此時沒有數據保存在數據庫中)。

從第二頁讓我按下瀏覽器的後退按鈕。 此時,在我導航到第二頁之前檢查的複選框應保持爲選中狀態。如果我在這種狀態下按下前進按鈕,我應該轉到第二頁,填寫第二頁上的輸入框應該像以前一樣填充。

我該如何實現這是一個網頁。

jquerry.history.js或hashchange.js能幫助我嗎? 我不認爲他們可以幫助我,因爲我有兩個不同的頁面。

+0

您是否考慮過使用[DOM Storage](https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Storage)? – robertc

回答

0

有很多方法可以做到這一點,我建議最簡單的方法是將2個div放在同一個表單中,其中第一個div包含複選框,第二個包含其餘的表單域。在加載頁面時隱藏第二個div,然後當用戶單擊第一個提交按鈕時,隱藏第一個div並顯示第二個div。然後,當用戶點擊第二個提交按鈕時,只需提交表單,該表單將包含來自兩個div的表單字段中的所有數據。

或者,您可以嘗試在cookie中或服務器端以會話狀態保存狀態,或者您可以使用1個或多個隱藏輸入中第一頁的數據呈現第二頁。

+0

我已經專門說了2頁,而不是2頁的同一頁。 –

+0

那麼?我說這是最簡單的,如果你進一步閱讀,我提到了其他可以實現的方法。在同一頁面中的2個div是最簡單的方式,但使用會話狀態,cookie或隱藏輸入是其他方式,並不複雜得多。如果你想要一個更清晰的答案,那麼你需要提供更多的細節。 –