Javascript.RU

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

Uncaught ReferenceError: type is not defined
Доброго времени суток!
В товаре необходимо сделать ссылку, при нажатии на которую товар добавляется в отложенные.
Для этого создаем обработчик.
Далее, в детальной карточке товара размещаем скрипт, который будет обращаться к созданному выше обработчику, точнее передавать в него параметры товара:
function add2wish(p_id, pp_id, p, name, dpu, th){
            $.ajax({
                type: "POST",
                url: "/local/ajax/wishlist.php",
                data: "p_id=" + p_id + "&pp_id=" + pp_id + "&p=" + p + "&name=" + name + "&dpu=" + dpu,
                success: function(html){
                    $(th).addClass('in_wishlist');
                    $('#wishcount').html(html);
                }
            });
        };

И здесь же, в карточке товара, размещаем ссылку которая будет инициализировать скрипт и передавать параметры о товаре и цене:
<a href="javascript:void(0)"  class="wishbtn  <? if (in_array($arResult["ID"],$arBasketItems )) echo 'in_wishlist '; ?>"
       onclick="add2wish(
           '<?=$arResult["ID"]?>',
            '<?=$arResult["CATALOG_PRICE_ID_1"]?>',
            '<?=$arResult["CATALOG_PRICE_1"]?>',
            '<?=$arResult["NAME"]?>',
            '<?=$arResult["DETAIL_PAGE_URL"]?>',
            this)">
            Добавить в избранное / отложенные
    </a>

Но в консоли ошибка:
(index):2082 Uncaught ReferenceError: type is not defined
at add2wish ((index):2082)
at HTMLAnchorElement.onclick ((index):1306)

Помогите, пожалуйста, разобраться с ошибкой. Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 26.02.2020, 13:15
Профессор
Отправить личное сообщение для _marisha Посмотреть профиль Найти все сообщения от _marisha
 
Регистрация: 18.05.2018
Сообщений: 170

Удалось разобраться самостоятельно )
Ответить с цитированием
  #3 (permalink)  
Старый 26.02.2020, 13:19
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,692

А какая именно строка является 2082 в файле?
Ответить с цитированием
  #4 (permalink)  
Старый 02.03.2020, 12:09
Профессор
Отправить личное сообщение для _marisha Посмотреть профиль Найти все сообщения от _marisha
 
Регистрация: 18.05.2018
Сообщений: 170

voraa, спасибо что откликнулись )
К сожалению, подсказать что за строка на данный момент не могу, т.к. ошибки данной больше нет.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возникла ошибка Uncaught ReferenceError: jQuery is not defined AvE_CeSaR Библиотеки/Тулкиты/Фреймворки 7 10.07.2019 18:16
Uncaught ReferenceError: function is not defined at HTMLInputElement.onclick? giwuf jQuery 21 26.10.2018 13:22
Uncaught ReferenceError: GoTo is not defined at HTMLSpanElement.onclick Leonhard Общие вопросы Javascript 10 27.08.2017 15:24
Uncaught ReferenceError: $ is not defined LeonidPT AJAX и COMET 2 20.04.2016 12:43
Uncaught ReferenceError: Class is not defined igshul Javascript под браузер 3 24.04.2012 11:49