Làm thế nào bạn sẽ nhận được giá trị của assocIMG
bằng phím phù hợp với những ví dụ quan trọngjQuery đối tượng get giá trị bằng phím
nếu tôi có một var 11786
tôi muốn nó trở 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',
}
Trên đây là các đối tượng Tôi đang làm việc với và dưới đây là jQuery hiện tại của tôi. Trợ giúp sẽ được đánh giá cao.
$('#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);
});
});
Bạn có thể giải thích rõ hơn không? Tôi đang bối rối: bạn có rất nhiều id sản phẩm trong mảng sản phẩm đó, nhưng chỉ có 2 hình ảnh? –