2011-12-07 20 views
0

私のモバイルアプリケーション(jquery mobile + phonegap)では2つの選択メニューがあり、ユーザーがそのメニューからいくつかのオプションを選択すると、そのメニューをローカルストレージに保存します。私は localStorage.setItem(key、value)のようなローカルストレージの単純な構文を知っています。 しかし、私はどのようにローカルストレージに動的データを格納するのか分かりませんか?動的データをhtml5のlocalstorageに保存しますか?

答えて

1

動的意味は何ですか?

"動的"にするには、同じキーを使用してlocalStorage.setItem(key,value)を実行して値を更新してlocalStorageアイテムを更新してください。

が実行されているすべてのメニュー項目と値(オフまたはオン、0または1、偽または真、または文字列/整数)を取得し、メニューが保存または更新されるたびにその関数を呼び出します。

+0

2つの選択メニューがあり、両方が相互にリンクされています。つまり、最初のメニューに3つの会社(A、B、C)があり、2つ目の選択メニューにはそれぞれ異なる会社があります。 Aは3つのシェード(シェード1、シェード2、シェード3)を持ち、Bは2つのシェードを持ち、Cは1である。今、私は第1の選択メニューから会社Aを、第2のシェード1を選択する。私はこれらの組み合わせをローカルストレージに保存したい(配列として保存する)。さて、私はもう一度いくつかの組み合わせを選択した場合、ローカルストレージに保存する必要があります(最後のものを上書きしないでください)。あなたが問題を理解することを願っていますか? –

+0

これを正しく取得したら、何をしようとしているのですか?多くのオプションを使って配列をシリアル化することです:http://api.jquery.com/serializeArray/ –

+0

いくつかのコードを投稿し、何がうまくいかないか教えてください。 – Derek

関連する問題