2010-11-29 11 views
1

私は完全なソースコードを望んでいませんが、誰かがこれについていくつかの光を放つと感謝します。jQueryを使用して、入力フィールド、チェックボックスなどのクライアント側Cookieを保存しますか?

は、基本的な状況は次のとおりです。

  1. ユーザーは、私はすでにその部分をやった彼は、いくつかのselectboxesやチェックボックスなど)の値に基づいてコンテンツをフィルタリングすることができ、Webページを、訪問します戻り値またはID /フィールドの名前に基づいてコンテンツを動的に更新します。

  2. ユーザーがページを更新すると、フィルタが失われます。私はここでフィルターを参照し、彼がチェックしたチェックボックス、チェックされていないものなどを参照してください。いいえ、彼はそれをやり直すでしょうし、実用的ではありません。

  3. クッキーなどのフィルタとしてユーザーがチェックしたものを保存する簡単な方法があるかどうかを知りたいのですが、前回の訪問時のフォームと同じままです。しかし、私はサーバーサイドの作業をせずにこれを達成したい。

誰でも光を当てたり、私にこれを可能にするいくつかのステップまたはプラグインを表示できますか?

答えて

2

単純なJavaScriptを使用するか、jQuery cookie pluginを使用することができます。

プラグインを使用すると、設定するのが少し面白くなります。 JavaScriptで、あなたは...

document.cookie = 'key=value; expires=Mon, 29 Nov 2010 23:40:00 UTC; path=/' 

...それらを設定します。

+0

よっ!このクッキープラグインは入力フィールド、チェックボックスなどをサポートしていますか?今日の私の2番目の助けに感謝します:) –

+0

@Ahmad Fouadよく保存するために値を取得する必要があります。フォーム(['$ $。シリアル化()'](http://api.jquery.com/serialize/)をシリアル化し、それをクッキーに保存します。 – alex

+0

シリアル化する必要はありますか?つまり、フィールド名/値からクッキー名と値を設定するだけでは意味がありません。私はフォームに送信ボタンがないので。これは、ボタンがなくてもフィールドが変更されたときにコンテンツを更新するフォームです。チェックボックスといくつかの選択ボックス –

関連する問題