Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не работает кнопка Добавить в корзину в IE (https://javascript.ru/forum/events/71484-ne-rabotaet-knopka-dobavit-v-korzinu-v-ie.html)

Lavrentyev 22.11.2017 15:16

Не работает кнопка Добавить в корзину в 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. Но как решить проблему не знаю. Может что-нибудь подскажете. :)


Часовой пояс GMT +3, время: 15:20.