2012-11-06 1 views
1

선택한 레스토랑을 기반으로 로컬 스토리지에 저장된 카트 항목을 검색하려고합니다.simplecart를 사용하여 localstorage에서 선택한 레스토랑의 저장된 값을 검색하십시오.

먼저 콘솔 로그에서 "각"루프가 두 번 실행되는 것처럼 보입니다.

두 번째로 indexOf가 작동 중입니다. 그러나 다음과 같은 두 줄에 문제가있다 :

simpleCart.get(item).show();

simpleCart.get(item).hide();

첫 번째는 좀 일을 솔기하지만 두 번째는 compitely 무시되고 모든 반환 지역 저장소의 결과.

선택한 항목을 장바구니에 표시하지 않으려면 어떻게해야합니까 ???????? 도움!!!

$restName


= 선택한 레스토랑. (PHP 변수)

<script type="text/javascript"> 
simpleCart.bind(\'load\', function(){ 
    var items = localStorage.getItem("simpleCart_items"); 
    if (!items) { 
     return; 
    } try { 
     simpleCart.each(JSON.parse(items),function(item) { 
      var id_found = item.itmid.indexOf("' . $restName . '"); 
      if (id_found >= 0){ 
       simpleCart.get(item).show(); 
      } else { 
       simpleCart.get(item).hide(); 
      } 
     }); 
    } catch (e){ 
     simpleCart.error("Error Loading data: " + e); 
    } 
}); 
</script> 
+0

Err ... 질문을 이해할 수 없습니다. 어쩌면 당신이 알고 싶은 것을 정확하게 선택할 수 있습니다. 귀하의 답변에 대해 –

+0

muavo 감사합니다. 나는 질문을 편집했고 더 명확하고 정확합니다. 누군가 나를 도울 수 있기를 바랍니다 ... thenx anw! –

답변

0

localStorage에서 일부 데이터 예제를 제공하면 문제를 이해하는 데 도움이 될 수 있습니다. BTW, 콘솔에서 그 값을 가져 오려고 했습니까?