English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Руководство по HTML

Полный список тегов HTML

HTML: атрибут formmethod <input>

Атрибут formmethod определяет HTTP-метод, используемый для отправки данных формы в URL действия. Атрибут formmethod заменяет атрибут method элемента <form>. Примечание: атрибут formmethod можно использовать вместе с type = "submit" и type = "image".

 HTML <input> тег

Онлайн пример

Второй кнопка отправки будет заменять следующий HTTP-метод:

<!DOCTYPE html>
<html>
<head>
<title>HTML:<input> formmethod свойство - Основной учебник сети (oldtoolbag.com)</title>
<body>
<form action="action_page.php" method="get" target="_blank">
  Имя: <input type="text" name="fname"><br>
  Фамилия: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" value="Submit using POST">
</form>
</body>
</html>
Проверьте, <‹/›>

Совместимость браузеров

IEFirefoxOperaChromeSafari

Microsoft Internet Explorer 10, Firefox, Opera, Chrome и Safari поддерживают свойство formmethod

Внимание:Microsoft Internet Explorer 9 и более ранние версии не поддерживают свойство formmethod для тега <input>

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

Свойство formmethod определяет HTTP-метод отправки данных формы в URL действия

Свойство formmethod заменяет метод отправки <form> элемента method  Свойство.

Внимание:Свойство formmethod используется вместе с type="submit" и type="image"

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

Комментарии о методе "get":

  • Данные формы добавляются к URL в виде пар "имя/значение"

  • Этот метод очень полезен для пользователей, которые хотят добавить закладку в форму

  • Длина URL ограничена (разные браузеры имеют разные ограничения), поэтому вы не можете быть уверены, что все данные формы будут правильно переданы

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

Комментарии о методе "post":

  • Этот метод отправляет данные формы в виде транзакции HTTP post

  • Формы, отправленные методом "post", не могут быть добавлены в закладки

  • Метод "post" безопаснее, чем "get", и у "post" нет ограничений по длине

Различия между HTML 4.01 и HTML5

Свойство formmethod - это新增ленный атрибут в HTML5.

Синтаксис

<input formmethod="get|post">

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

ЗначениеОписание
getПо умолчанию. Данные формы (form-data) добавляются в URL в виде пары имя/значение: URL?имя=значение&имя=значение.
postОтправка данных формы в виде транзакции HTTP post (form-data).
 HTML <input> тег