атрибут 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