2017-02-03 7 views
0

私はHTML 5を使用するgrails 2.4.2バージョンを使用しています。いくつかの条件に基づいていくつかのフォーム要素があります。地区、タナなど。私が地区を選んだとき、私はどこよりも隠れていて、そして地区を隠しているときよりも隠れています。それは正常に動作します。しかし、ブラウザの戻るボタンをクリックすると、両方のフィールドが表示されます。ユーザーがブラウザの戻るボタンをクリックしたときに期待通りにフォーム要素条件を保持したい。私はそれをどのように実装するのか分かりません。誰でもこのことを教えてくれますか?ブラウザでフォーム条件を保持する方法戻ると進むボタンをクリック

+0

は個人的に、これはおそらく、うまく設計されていないと思います。おそらく、jquery-ui-tabsを提供し、前後に進む必要性をilleighminateすることができます。なしこれまでに述べたものよりもはるかに簡単です(キャッシュなど)jqueryを使用してhttp://stackoverflow.com/questions/1489486/jquery-plugin-to-serialize-a-form-and-also-restore-populate-the-formフォームをシリアライズしてそれをあなたと一緒に取ることはオプションかもしれません。彼らが次をクリックすると、それをキャプチャしているので、それを格納し、javascriptのキャッシュではなくgrailsを通して再生する自分の戻るボタンを提供します。それは私がそれについて行く方法です – Vahid

答えて

0

セッション用のすべてのフィールドをlocalStorageに格納し、ページがロードされたらJavaScriptを使用してlocalStorageからすべてをロードします。

+0

ローカルストレージなしで何かが良いでしょう –

+0

クッキーが動作します。セッション用に保存するので、localStorageを使用します。 –

-1
  1. 場所は
  2. 使用状態を変更したときにページがロードされたときの状態を保存
+0

どのように状態を保存し、それを使用して任意のアイデア –

+0

ネイティブブラウザのAPIを使用します。 cookieまたはlocalStorageです。 –

+0

、またはjQueryを既に使用している場合は、「Persist jQuery plugin」をチェックしてください。それはあなたに 'key-value'形式の同じ機能を与えます –

関連する問題