HTML атрибут formmethod input
Определение и использование
formmethod
атрибут определяет метод HTTP, который используется для отправки данных формы.
formmethod
атрибут覆盖了 атрибут method.
Внимание:formmethod
атрибуты могут быть type="submit" и type="image" вместе
Данные формы могут быть отправлены в виде переменных URL (method="get") или в виде HTTP POST транзакции (method="post")
Внимание к методу "get":
- Он добавляет данные формы в виде пары имя/значение к URL
- Это очень полезно для форм отправки, результаты которых пользователь хочет добавить в закладки
- Количество данных, которые можно поместить в URL, ограничено(в зависимости от браузера), поэтому нельзя гарантировать, что все данные формы будут правильно переданы.
- Никогда не используйте метод "get" для передачи конфиденциальной информации!(Пароли или другие конфиденциальные данные будут отображаться в адресной строке браузера)
Внимание к методу "post":
- Он отправляет данные формы в качестве HTTP POST транзакции
- Формы, отправленные методом "post", не могут быть сохранены как закладки
- Метод "post" более устойчив и безопасен по сравнению с методом "get"
- У него нет ограничений по размеру
Пример
Второй кнопка отправки изменяет метод HTTP формы:
<form action="/action_page.php" method="get"> <label for="fname">Имя:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Фамилия:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Подтвердить"> <input type="submit" formmethod="post" value="Подтвердить с помощью POST"> </form>
Синтаксис
<input formmethod="get|post">
Значение属性
Значение | Описание |
---|---|
get | По умолчанию. Добавьте данные формы в виде пары имя/значение к URL:URL?name=value&name=value. |
post | Отправка данных формы в качестве HTTP POST транзакции. |
Поддержка браузерами
Числа в таблице указывают на версию первого браузера, который полностью поддерживает этот атрибут.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Поддержка | 10.0 | Поддержка | 5.1 | 10.6 |