2011-12-07 2 views
0

내 모바일 앱 (jquery mobile + phonegap)에서 두 개의 선택 메뉴가 있으며 사용자가 해당 메뉴에서 일부 옵션을 선택하면이를 로컬 스토리지에 저장하려고합니다. 로컬 스토리지의 간단한 구문은 localStorage.setItem (key, value); 하지만 로컬 스토리지에 동적 데이터를 저장하는 방법을 모릅니다.동적 데이터를 html5의 localstorage에 저장 하시겠습니까?

답변

1

동적 의미는 무엇입니까?

"동적"이되도록하려면 localStorage.setItem(key,value)을 실행하여 동일한 키를 사용하고 값을 업데이트하여 localStorage 항목을 업데이트하십시오.

localStorage.setItem(key,value)을 실행하는 모든 메뉴 항목 및 값 (꺼짐 또는 켜짐, 0 또는 1, 거짓 또는 참 또는 일부 문자열/정수)을 가져 오는 함수를 만든 다음 메뉴가 저장되거나 업데이트 될 때마다 해당 함수를 호출합니다. .

+0

두 개의 선택 메뉴가 있으며 둘 다 상호 연결되어 있습니다. 즉 첫 번째 메뉴에는 3 개의 회사 (A, B, C)가 있고 두 번째 선택 메뉴에는 각 회사마다 다른 음영이 있다고 가정하십시오. A는 3 개의 음영 (음영 1, 음영 2, 음영 3)을 가지고 B는 2 개의 음영을 가지고 C는 1을가집니다. 이제 첫 번째 선택 메뉴에서 회사 A를 선택하고 두 번째 음영에서 1을 선택하십시오. 이러한 조합을 로컬 스토리지에 저장하려고합니다 (배열에 저장). 이제 다시 다른 조합을 선택하면 로컬 저장소에 저장해야합니다 (마지막 항목을 덮어 쓰지 않아야 함). 당신이 그 문제를 이해하기를 바라십니까? –

+0

내가 올바르게 이해한다면, 다음과 같이 많은 옵션을 사용하여 배열을 직렬화하는 것입니다. http://api.jquery.com/serializeArray/ –

+0

일부 코드 게시, 작동하지 않는 것을 알려주십시오. . – Derek

관련 문제