HTML <button> formmethodАтрибуты
Примеры
Форма с двумя кнопками отправки. Первая кнопка отправки отправляет данные формы с помощью 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>
Имя: <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 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> Другие расширения