У меня есть форма с идентификатором, theForm
который имеет следующий div с кнопкой отправки внутри:
<div id="placeOrder"
style="text-align: right; width: 100%; background-color: white;">
<button type="submit"
class='input_submit'
style="margin-right: 15px;"
onClick="placeOrder()">Place Order
</button>
</div>
При нажатии placeOrder()
вызывается функция . Функция изменяет innerHTML вышеупомянутого div, чтобы быть "обработка ..." (таким образом, кнопка отправки теперь исчезла).
Код выше работает, но теперь проблема в том, что я не могу получить форму для отправки! Я попытался поместить это в placeOrder()
функцию:
document.theForm.submit();
Но это не работает.
Как я могу получить форму для отправки?
javascript
Nate
источник
источник
<form>
тег где-то на вашей странице.Ответы:
Установите
name
атрибут вашей формы,"theForm"
и ваш код будет работать.источник
document.theForm.submit()
сообщил об ошибке. Как только я переименовал свою кнопку, код работал отлично.Ты можешь использовать...
... но не заменяйте
innerHTML
. Вы можете скрыть форму, а затем вставить обработку ...span
которая появится на своем месте.источник
action="/{controller}/{action-method}" method="post"
атрибуты формы, которую вы пытаетесь опубликовать.document.getElementById('printoffersForm').submit();
но я даю мне сообщение об ошибке, это не функцияЭто прекрасно работает в моем случае.
Кроме того, вы можете использовать его в функции, как показано ниже:
источник
input
тега?или
Вы можете попробовать что-нибудь из этого .. это определенно будет работать ..
источник
Это старый пост, но я оставлю способ отправки формы без использования
name
тега внутри формы:HTML
JS
Надеюсь, что это решение может помочь кому-то еще. TQ
источник
HTML
JavaScript
источник
Если ваша форма не имеет идентификатора, но у нее есть имя класса, например theForm, вы можете использовать следующую инструкцию для ее отправки:
источник
Я придумал простое решение, используя простую форму, скрытую на моем веб-сайте, с той же информацией, что и пользователи, вошедшие в систему. Пример Если вы хотите, чтобы пользователь вошел в эту форму, вы можете добавить что-то вроде этого в форму ниже.
насколько я знаю, я первый, кто скрыл форму и отправил ее, нажав на ссылку. Есть ссылка, отправляющая скрытую форму с информацией. Не на 100% безопасно, если вам не нравятся методы автоматического входа на ваш веб-сайт с паролями, которые находятся в скрытой текстовой области пароля формы ......
Итак, вот работа. Допустим,
$siteid
это учетная запись и$sitepw
пароль.Сначала создайте форму в вашем php-скрипте, если вам не нравится html, используйте минимальные данные, а затем введите значение в скрытой форме. Я просто использую значение php и echo в любом месте, где я хочу, чтобы pref рядом с кнопкой формы, как вы не можете видеть его.
Форма PHP для печати
PHP и ссылка для отправки формы
источник
Вы можете использовать приведенный ниже код для отправки формы с использованием Javascript;
источник
источник