Свойство formMethod кнопки
Пример
Верните, какой метод HTTP использовать при отправке данных формы:
var x = document.getElementById("myBtn").formMethod;
Определение и использование
Свойство formMethod задает или возвращает значение атрибута formmethod кнопки.
Атрибут formmethod указывает, какой метод HTTP использовать при отправке данных формы. Этот атрибут переопределяет атрибут метода формы.
Атрибут formmethod используется только для кнопок с type="submit".
Данные формы могут быть отправлены как переменные URL (с методом = "get") или как сообщение HTTP (с методом = "пост").
Примечания к методу «получить»:
- он добавляет данные формы к URL-адресу в парах имя/значение
- это полезно для отправки форм, когда пользователь хочет добавить результат в закладки
- Существует ограничение на количество данных, которые вы можете поместить в URL-адрес (зависит от браузера), поэтому вы не можете быть уверены, что все данные формы будут переданы правильно.
- Никогда не используйте метод get для передачи конфиденциальной информации! (пароль или другая конфиденциальная информация будет отображаться в адресной строке браузера)
Примечания к методу «post»:
- он отправляет данные формы как почтовую транзакцию HTTP
- Отправка формы с помощью метода «post» не может быть добавлена в закладки.
- это более надежно и безопасно, чем "получить"
- он не имеет ограничений по размеру
Примечание . Атрибут formmethod является новым для элемента <button> в HTML5.
Поддержка браузера
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Синтаксис
Вернуть свойство formMethod:
buttonObject.formMethod
Установите свойство formMethod:
buttonObject.formMethod = get|post
Значения свойств
Value | Description |
---|---|
get | Appends the form-data to the URL: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
Технические детали
Возвращаемое значение: | Строка, представляющая метод HTTP, который используется для отправки формы на сервер. |
---|
Дополнительные примеры
Пример
Измените метод отправки данных формы:
document.getElementById("myBtn").formMethod = "post";
Пример
Другой пример возврата свойства formMethod:
var x = document.getElementById("myBtn").formMethod;
Связанные страницы
Справочник по HTML: HTML-атрибут formmethod <button>
❮ Кнопка Объект