值你將如何通過關鍵配套的關鍵如獲得assocIMG
值jQuery對象度日鍵
如果我有一個變種11786
我想它返回media/catalog/product/8795139_633.jpg
var spConfig = {
"attributes": {
"125": {
"id": "125",
"code": "pos_colours",
"label": "Colour",
"options": [{
"id": "236",
"label": "Dazzling Blue",
"price": "0",
"oldPrice": "0",
"products": ["11148"]
}, {
"id": "305",
"label": "Vintage Brown",
"price": "0",
"oldPrice": "0",
"products": ["11786", "11787", "11788", "11789", "11790", "11791", "11792", "11793"]
}]
}
}
};
var assocIMG = // Added - Removed { here, causes issues with other scripts when not working with a configurable product.
{
11786: 'media/catalog/product/8795139_633.jpg',
11787: 'media/catalog/product/8795139_633.jpg',
}
以上爲對象我正在和下面是我目前的jQuery。幫助將不勝感激。
$('#attribute125').change(function() {
var image = $(this).val();
$.each(spConfig.attributes, function() {
prods = $(this.options).filter(function() { return this.id == image; })[0].products[0];
alert(prods);
});
});
你能解釋得更清楚嗎?我很困惑:您的產品陣列中有很多產品ID,但只有2張圖片? – 2012-08-05 03:58:07