Показать сообщение отдельно
  #1 (permalink)  
Старый 22.11.2017, 15:16
Новичок на форуме
Отправить личное сообщение для Lavrentyev Посмотреть профиль Найти все сообщения от Lavrentyev
 
Регистрация: 22.11.2017
Сообщений: 1

Не работает кнопка Добавить в корзину в IE
Всем привет!

Есть трудность. Кнопка "добавить в корзину" не работает (т.е никак не реагирует) в IE. Выдает такую ошибку:
SCRIPT5009: "TDMAddCartProduct" не определено
air (1949,65)
Вот код кнопки:

<a href="javascript:void(0)" class="tdcartadd" OnClick="TDMAddCartProduct('<?=$arPrice['PHID']?>','<?=$arPart['PKEY']?>')" title="<?=Lng('Add_to_cart',1,0)?>">Į krepšelį</a>

А вот, как я понимаю код функции, на которую вызывает атрибут Onclick:

/* Add to Cart */
[script]
function TDMAddCartProduct(PHID,PKEY){
PKEY = PKEY || '';
var QTY = '';
if(jQuery("#Qt_"+PHID).val()!=''){QTY=jQuery("#Qt_ "+PHID).val();}
var CurHref = window.location.href;
if(PKEY!=''){
PKEY="#item"+PKEY;
CurHref = CurHref.replace(PKEY,"");
}
jQuery("#PartsBoxOverlay").prependTo(".tdm_content ");
jQuery("#PartsBoxOverlay").width(jQuery(".tdm_cont ent").outerWidth()).height(jQuery(".tdm_content"). height()).show();
jQuery("<form action='"+CurHref+PKEY+"' id='addcartform' method='post'><input type='hidden' name='PHID' value='"+PHID+"'/><input type='hidden' name='QTY' value='"+QTY+"'/></form>").appendTo('body');
jQuery("#addcartform").submit();
return false;
}
[/script]

Я нагуглил, что проблема именно в Onclick. Но как решить проблему не знаю. Может что-нибудь подскажете.

Последний раз редактировалось Lavrentyev, 22.11.2017 в 15:17. Причина: Исправления
Ответить с цитированием