【问题标题】:Retrieve stored values of selected restaurant from localstorage using simplecart使用 simplecart 从本地存储中检索选定餐厅的存储值
【发布时间】:2012-10-26 23:11:10
【问题描述】:

我正在尝试根据所选餐厅检索存储在本地存储中的购物车项目。

首先,在控制台日志中,“每个”循环似乎运行了两次。

其次,indexOf 正在工作!但是以下两行有问题:

simpleCart.get(item).show();

simpleCart.get(item).hide();

第一个有点接缝,但第二个被完全忽略并从本地存储返回所有结果。

我怎样才能隐藏选定的项目而不显示在购物车中????????救命!!!


$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>

【问题讨论】:

  • 错误...我无法理解这个问题。也许您可以准确地挑出您想知道的内容。
  • muavo 感谢您的回复。我已经编辑了这个问题,现在更加清晰和准确。我希望有人可以帮助我...然后anw!

标签: php javascript local-storage simplecart


【解决方案1】:

可能会提供一些来自 localStorage 的数据示例,这将有助于理解问题。顺便说一句,您是否尝试过从控制台检索该值?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多