Не передается let-переменная js в переменную php методом POST в форме

104
23 ноября 2021, 22:30

Есть форма, которой нужно передать в php значения переменных var и let. Переменные var передаются без проблем, а let не хотят. Подскажите решение, пожалуйста.

Проблемные переменные - let price и let prodname.

Всем спасибо за ответ.

var klishe = 0,
  times = 1,
  osnastka = 0,
  shipp = 0;
jQuery("#modal_form-c .add_to_cart_button").click(function() {
  let price = jQuery(this).closest('ul').find(".price").text();
  klishe = price.match(/\d+/);
  jQuery("#ott-price").text(price);
  let prodname = jQuery(this).closest('ul').find(".title").text();
  jQuery("#ott-name").text(prodname);
});

Часть кода обработчика формы -

header("Content-Type: text/html; charset=utf-8");
//передаются без проблем
$ogrn = htmlspecialchars($_POST["ogrn"]);
$inn = htmlspecialchars($_POST["inn"]);
// эти переменные let не передаются 
$prodname = $_POST['prodname'];
$price = $_POST['price'];
// эти переменные var передаются без проблем
$times = $_POST['times'];
$shipp = $_POST['shipp'];
Answer 1

Плохо, конечно, что нет html, но я догадываюсь в чем дело. Вы показываете эти переменные на странице как innerText каких-то элементов, div, p или span. На сервер при отправке формы посылаются только значения элементов пользовательского ввода - input, select, textarea.

Добавьте это в разметку формы:

<input type="hidden" id="price" name="price" />

а это в код:

jQuery("#ott-price").text(price);
jQuery("#price").val(price);
READ ALSO
Ошибка &quot;[22-Nov-2019 13:28:47 America/New_York] PHP Notice: Undefined offset: 0 in /home/thedbfky/beta_html/actions/test.php on line 4&quot;

Ошибка "[22-Nov-2019 13:28:47 America/New_York] PHP Notice: Undefined offset: 0 in /home/thedbfky/beta_html/actions/test.php on line 4"

После каждого запуска скрипта вылетает ошибка: [Время + Дата] PHP Notice: Undefined offset: 0 in Путь on line 4

188
Use of undefined constant CURLOPT_TCP_KEEPALIVE в php Curl

Use of undefined constant CURLOPT_TCP_KEEPALIVE в php Curl

Использую cUrl в PHP для получения довольно большого файла (> 1Гб)До вчерашнего дня все работало стабильно

115
Помогите запустить проект на yii2

Помогите запустить проект на yii2

мне нужно запустить один проект, я склонировал его с git себе на компьютер, закинул все файлы в OSPanel\domainsПосле запуска у меня появилась ошибка,...

107
Как сравнить значения PHP (RedBeanPHP)?

Как сравнить значения PHP (RedBeanPHP)?

Прошу отнеситесь с понимаем! Я не могу понять, как мне вывести нужные данные из таблицы с помощь RedBeanPHPЧто мне нужно указать в поле которое...

85