onclick="cart.addToCart(this, '')
Здравствуйте!
html: <div class="border"> <button href="#" class="border" onclick="cart.addToCart(this, 'id', 'image.jpg' , 'name', 'price')">Купить</button> </div> script: this.addToCart = function(curObj, id, name, price) { id = ( $.isNumeric(id) ) ? "ID" + id.toString() : id; var goodieLine = {"id" : id, "name" : name, "price": price, "num" : 1, "url" : document.location.href}; if ($.isEmptyObject(this.DATA)) { this.DATA[id] = goodieLine; this.IDS.push(id); } else for(var idkey in this.DATA) { if($.inArray(id, this.IDS) === -1) { this.DATA[id] = goodieLine; this.IDS.push(id) } else if (idkey == id) { this.DATA[idkey].num += 1; } } localStorage.setItem(this.cardID, JSON.stringify(this.DATA)); localStorage.setItem(this.cardID + "_ids", JSON.stringify(this.IDS)); this.reCalc(); this.renderBasketTable(); Вопрос: Можно ли сделать так, чтобы данная функция так же при onclick передавала изображение в корзину......если да, то помогите разобраться :-? .......Спасибо! |
Можно, а разве name не содержит название изображения?
cart.addToCart(this, 'id', 'image.jpg' , которое вы почему-то пишете в name аргумент функции addToCart Добавьте img(изменив количество аргументов функции) и пишите его в корзину this.addToCart = function(curObj, id, img, name, price) var goodieLine = {"id" : id, "img": img, "name" : name, "price": price, "num" : 1, "url" : document.location.href}; |
ой...........
с этим разобралась, оказывается просто забыла добавить в другой части скрипта var productLine =...........<td>'+ img +'</td>............Но теперь надо , чтобы в корзине отображалась сама картинка , а не её название :-? ........пойду дальше думать.......так же жду вашей помощи.......спасибо
|
Цитата:
'<img src="'+img+'">' |
Часовой пояс GMT +3, время: 08:48. |