атрибут Button formMethod

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

formMethod установить или вернуть атрибут formmethod значение.

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

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

данные формы могут быть отправлены в виде переменных URL (используя method="get") или HTTP-post (используя method="post")

注意事项 по методу "get":

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

注意事项 по методу "post":

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

комментарий:атрибут formmethod это новый атрибут элемента <button> в HTML5.

пример

пример 1

возвратить используемый при отправке данных формы HTTP-метод:

var x = document.getElementById("myBtn").formMethod;

попробуйте сами

пример 2

изменить метод отправки данных формы:

document.getElementById("myBtn").formMethod = "post";

попробуйте сами

пример 3

другой пример возврата атрибута formMethod:

var x = document.getElementById("myBtn").formMethod;

попробуйте сами

синтаксис

возвратить атрибут formMethod:

buttonObject.formMethod

установить атрибут formMethod:

buttonObject.formMethod = get|post

значение свойства

значение описание
get Прикрепление данных формы к URL: URL?name=value&name=value
POST Отправка данных формы в качестве HTTP-транзакции POST

Технические детали

Возвратное значение: Строка значений, представляющая HTTP-метод, используемый для отправки формы на сервер.

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

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Поддержка 10.0 Поддержка Поддержка Поддержка

Связанные страницы

Руководство по HTML:Атрибут formmethod элемента <button> HTML