@malayamarisha

Каким образом значение из js передать в php?

Доброго времени суток!
Необходимо в карточке товара передать полученное значение из атрибута data-id-offers в php переменную.
В файле /bitrix/templates/test/components/bitrix/catalog.element/main/script.js устанавливаю значение атрибута data-id-offers и записываю в idOffers
document.getElementById("out").dataset.idOffers = this.offers[index].ID;
var idOffers = this.offers[index].ID;

Далее, idOffers необходимо передать в файл /bitrix/templates/test/components/bitrix/catalog.element/main/template.php
Делаю так, но в template.php $_POST пустой:
$.ajax({
 url: "/bitrix/templates/test/components/bitrix/catalog.element/main/template.php",
 type: "POST",
data: {idOffers:idOffers}

Были попытки сделать так, но в таком случае на странице пропадает атрибут data-id-offers:
BX.ajax.post(
url: this.ajaxURL,
type: post,
data: {idOffers:idOffers}
        );

Подскажите, пожалуйста, каким образом передать var idOffers = this.offers[index].ID; из script.js в template.php
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы