Как указать переменную в PHP и JS
Есть на сайте кнопка Оплатить, рядом с ней, в зависимости от выбранного товара, рядом меняется и цена.
В коде это выглядит так:
<p class="label">Итог: </p>
<p class="total">{{currentProduct.fprice}}</p>
После этих строк, ниже, есть <script>, в котором выполняется функция при клике на "Оплатить".
Эта функция выполняет переадресацию при клике на платежную систему QIWI, т.к. работаю с QIWI API. В той самой функции есть строка с кодом:
var urlQiwi = 'https://oplata.qiwi.com/create?publicKey=' + qiwiToken + '&amount=' + sum + '&successUrl=***';
Мне нужно чтобы {{currentProduct.fprice}} (35 RUB, и т.д., т.е. та цена, на какую нажмет пользователь) подставлялась в запрос, на место + sum +.
Не могу обойтись сам, т.к. не знаю каким образом сформулировать гуглу свою проблему.
Посмотрел JS справочник, ничего толкового не нашел. Подставлял {{currentProduct.fprice}} вместо + sum +, выдавало ошибку (оно и понятно).
Хотелось бы узнать, как достать выбранную сумму и записать ее в URL запрос?
Ответы (2 шт):
Вместо sum вставить: document.querySelector('.total').innerText
Если я правильно понял, ты используешь vue.js. Тогда вместо sum поставь this.currentProduct.fprice.
Однако вычисления, касающиеся методов оплаты, крайне рекомендуется проводить исключительно на стороне сервера. В целях безопасности.
