【发布时间】: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