Последние учебники веб-разработки
 

HTML <button> formmethod Attribute

<HTML <button> Тег

пример

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

<form action="demo_form.asp" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <button type="submit">Submit</button>
  <button type="submit" formmethod="post" formaction="demo_post.asp">Submit using POST</button>
</form>
Попробуй сам "

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

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

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

Форм-данные могут быть отправлены в качестве URL переменных (с method="get" ) или как HTTP postmethod="post" ).

Заметки о "get" метод:

  • он добавляет данных формы к URL в имя / значение пар
  • это полезно для формы представлений, где пользователь хочет добавить в закладки результата
  • Существует предел того, сколько данных вы можете поместить в URL (варьируется между браузерами), поэтому, вы не можете быть уверены, что все форм-данные будут корректно перенесены
  • Никогда не используйте "get" метод для передачи конфиденциальной информации! (Пароль или другую конфиденциальную информацию будет отображаться в адресной строке браузера)

Заметки о "post" метода:

  • он посылает форм-данных в качестве HTTP POST операции
  • Форма представления с "post" метод не может быть закладкой
  • она более надежна и безопасна , чем "get"
  • он не имеет ограничений по размеру

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

Числа в таблице указать первую версию браузера, который полностью поддерживает атрибут.

Атрибут
formmethod 9.0 10,0 4.0 5.1 10.6

Отличия между HTML 4.01 и HTML5

formmethod атрибут является новым в HTML5.


Синтаксис

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

значения атрибутов

Стоимость Описание
get Дописывает форм-данных в URL: URL?name=value&name=value
post Отправляет данных формы как HTTP post операции

<HTML <button> Тег