Атрибут HTML <input> formmethod
Пример
Вторая кнопка отправки переопределяет HTTP-метод формы:
<form action="/action_page.php" method="get">
<label for="fname">First name:</label>
<input type="text" id="fname"
name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<input
type="submit" value="Submit">
<input type="submit" formmethod="post"
value="Submit using POST">
</form>
Определение и использование
Атрибут formmethod
определяет метод HTTP для отправки данных формы на URL-адрес действия.
Атрибут formmethod
переопределяет method
атрибут
<form>
элемента.
Примечание. Этот formmethod
атрибут можно использовать с
type="submit"
и
type="image"
.
Данные формы могут быть отправлены как переменные URL ( method="get"
) или как почтовая транзакция HTTP ( method="post"
).
Примечания к методу «получить»:
- Этот метод добавляет данные формы к URL-адресу в парах имя/значение.
- Этот метод полезен для отправки форм, когда пользователь хочет добавить результат в закладки.
- Существует ограничение на количество данных, которые вы можете поместить в URL-адрес (зависит от браузера), поэтому вы не можете быть уверены, что все данные формы будут переданы правильно.
- Никогда не используйте метод get для передачи конфиденциальной информации! (пароль или другая конфиденциальная информация будет отображаться в адресной строке браузера)
Примечания к методу «post»:
- Этот метод отправляет данные формы как почтовую транзакцию HTTP.
- Отправка формы с помощью метода «post» не может быть добавлена в закладки
- Метод «post» более надежен и безопасен, чем «get», а «post» не имеет ограничений по размеру.
Поддержка браузера
Цифры в таблице указывают на первую версию браузера, которая полностью поддерживает этот атрибут.
Attribute | |||||
---|---|---|---|---|---|
formmethod | Yes | 10.0 | Yes | 5.1 | 10.6 |
Синтаксис
<input formmethod="get|post">
Значения атрибутов
Value | Description |
---|---|
get | Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
❮ HTML-тег <input>