Spec-Zone.ru › Web APIs

HTMLFormElement: метод submit()

Базовая Широко поддерживается

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Метод HTMLFormElement.submit() отправляет заданную <form>.

Этот метод похож, но не идентичен, активации кнопки отправки формы <button>. Однако, при прямом вызове:

  • Не генерируется событие submit. В частности, обработчик события onsubmit формы не выполняется.
  • Валидация ограничений не срабатывает.

Метод HTMLFormElement.requestSubmit() идентичен активации кнопки отправки формы <button> и не имеет этих отличий.

Элемент управления формой (например, кнопка отправки) с name или id типа submit будет маскировать метод submit формы. Попытка вызвать myForm.submit(); вызовет ошибку «submit is not a function», так как в этом случае submit ссылается на элемент управления формой, который имеет name или id типа submit.

<input> с атрибутом type="submit" не будет отправлен вместе с формой при использовании HTMLFormElement.submit(), но будет отправлен при использовании стандартной отправки HTML-формы.

Синтаксис

submit()

Параметры

Нет.

Возвращаемое значение

Нет (undefined).

Примеры

document.forms["my-form"].submit();

Спецификации

Спецификация
HTML
# dom-form-submit-dev

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
submit 1 12 1 ≤12.1 3 18 4 ≤12.1 1 1.0 4.4

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/submit

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API