Как использовать .submit () для отправки формы с объектом document.forms - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть эта форма:

<form class="cart" method="post" enctype="multipart/form-data">

Где внутри находится эта кнопка:

<button type="submit" name="add-to-cart" value="8861" class="single_add_to_cart_button button alt">Add to cart</button>

Я пытаюсь отправить форму, используя функцию submit() forms object.

document.forms[1].submit();

index формы 1 (это нормально), но все равно не работает: страница перезагружается, но форма не отправляет данные .

Было бы здорово, если бы кто-нибудь мог мне помочь.

Спасибо!

1 Ответ

0 голосов
/ 28 февраля 2020

Страница обновляется, но форма не отправляет никаких данных.

Ваша проблема в том, что при отправке формы только успешных элементов управления будут включены в данные, отправленные вместе с ним.

Кнопка отправки является только успешным элементом управления, если она используется для отправки формы. Вместо этого вы используете JavaScript.

Переместите name и value с кнопки отправки на <input type="hidden">, что всегда будет успешным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...