Задать вопрос
@fashionmens

Генерирую поле input через javscript — но оно потом не появляется в параметрах при отправки формы?

Есть форма (корзина товаров). При клике на кнопку Оформить заказа - форма отправляется.
Сделал через js скрипт, который при нажатии на кнопку "Оформить заказ" - сначала создает скрытые поля импорта под каждый товар такого плана (это нужно из-за особенности проекта):


......
И потом после этого скрипт делает submit формы.
Но почему то адрес, куда отправлена форма - не получает эти сгенерированные параметры. Что может быть не так?
Если просто заранее вставлю в код html страницы этот код - то все работает.
А именно не учитывается при генерации через js
Что делаю не так?
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
@fashionmens Автор вопроса
<script>
var input = document.createElement('input');
input.type = 'hidden';
input.name = 'items_payment_types['+$(this).val()+']';
input.value = $('#tr_item_delivpay_' + $(this).val()).find('select.payment_product').val();
document.getElementById('cart_checkout').appendChild(input);
</script>

Вот так сделал и заработало. Но странно почему оно по клику не работает. Что, разве форма не учитывает эти поля при отправке?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽