Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.08.2014, 17:13
Аватар для ttt
ttt ttt вне форума
Новичок на форуме
Отправить личное сообщение для ttt Посмотреть профиль Найти все сообщения от ttt
 
Регистрация: 28.08.2014
Сообщений: 7

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 передавала изображение в корзину......если да, то помогите разобраться .......Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 28.08.2014, 17:37
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Можно, а разве 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};
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #3 (permalink)  
Старый 28.08.2014, 18:29
Аватар для ttt
ttt ttt вне форума
Новичок на форуме
Отправить личное сообщение для ttt Посмотреть профиль Найти все сообщения от ttt
 
Регистрация: 28.08.2014
Сообщений: 7

ой...........
с этим разобралась, оказывается просто забыла добавить в другой части скрипта var productLine =...........<td>'+ img +'</td>............Но теперь надо , чтобы в корзине отображалась сама картинка , а не её название ........пойду дальше думать.......так же жду вашей помощи.......спасибо
Ответить с цитированием
  #4 (permalink)  
Старый 28.08.2014, 21:07
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от ttt
жду вашей помощи
'<img src="'+img+'">'
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск