Как отправить форму с Javascript, если имя входа «отправить»?

Вопрос: Как вы можете отправить форму с Javascript, если один вход формы имеет имя submit ?

Справочная информация: I я перенаправляю пользователя на другую страницу со скрытой HTML-формой. Я не могу изменить имя на (скрытых) входах, так как другая страница находится на другом сервере, и входные данные должны быть точно такими, как они есть. Моя HTML-форма выглядит так:

<form id="redirectForm" method="post" action="http://www.example.com/">
  <input name="search" type="hidden" value="search for this" />
  <input name="submit" type="hidden" value="search now" />
</form>

Я использую следующую строку javascript для автоматической отправки формы сегодня:

document.getElementById('redirectForm').submit();

Однако, поскольку имя одного ввода - «отправить» (это не может быть что-то другое, иначе другой сервер не будет обрабатывать запрос), document.getElementById ('redirectForm'). Submit относится к вводу, поскольку он переопределяет функцию формы submit () .

Сообщение об ошибке в Firefox: Ошибка : document.getElementById ("requestform"). submit не является функцией . Аналогичное сообщение об ошибке в Safari.

19
задан Quentin 18 April 2016 в 10:46
поделиться