HTML <button> formmethodАтрибуты

HTML button 标签参考手册Тег HTML <button>

Примеры

Форма с двумя кнопками отправки. Первая кнопка отправки отправляет данные формы с помощью method="get", а вторая кнопка отправки отправляет данные формы с помощью method="post":

<form action="demo_form.html" method="get">
Имя: <input type="text" name="fname"><br>
Фамилия: <input type="text" name="lname"><br>
<button type="submit">Отправить</button>
<button type="submit" formmethod="post" formaction="demo_post.html">
Отправить с помощью POST</button>
</form>

Попробуйте »

Поддержка браузеров

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 10, Firefox, Opera, Chrome и Safari поддерживают атрибут formmethod.

Примечание:Internet Explorer 9 и более ранние версии IE не поддерживают атрибут formmethod.


Определение и использование

Атрибут formmethod задает HTTP-метод, используемый для отправки данных формы. Атрибут formmethod переопределяет атрибутmethodэлемента form.

Атрибут formmethod должен использоваться с type="submit".

Данные формы можно отправлять следующими способами:

  • Отправляются как переменные URL (с использованием method="get")
  • Отправляются как HTTP post (с использованием method="post")

Использование метода "get":

  • Данные формы отображаются в URL в виде пар имя/значение.
  • Объем данных, отправляемых методом get, невелик и не может превышать 2KB, главным образом потому, что он ограничен длиной URL.
  • Не используйте метод "get" для отправки конфиденциальной информации! (Пароли или конфиденциальная информация появятся в адресной строке браузера)

Использование метода "post":

  • Отправьте данные формы в виде HTTP post.
  • Более мощный и более безопасный, чем метод "get".
  • Без ограничения размера

Различия между HTML 4.01 и HTML5

Атрибут formmethod — новый атрибут в HTML5.


Синтаксис

<button type="submit" formmethod="get|post">

Значения атрибута

Значение Описание
get Добавляет данные формы к URL: URL?name=value&name=value
post Отправляет данные формы в виде HTTP post-транзакции.


HTML button 标签参考手册HTML-тег <button> Другие расширения