Последние учебники веб-разработки
 

HTML <input> formmethod Attribute

<HTML <input> Тег

пример

Кнопка второй отправить переопределяет метод HTTP формы:

<form action="demo_form.asp" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" formaction="demo_post.asp" value="Submit using POST">
</form>
Попробуй сам "

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

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

formmethod атрибут переопределяет метод атрибут <form> элемента.

Примечание: formmethod атрибут может использоваться с type="submit" и type="image" .

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

Замечания по методу "получить":

  • Этот метод добавляет данных формы к URL в имя / значение пар
  • Этот метод полезен для формы представлений, где пользователь хочет добавить в закладки результата
  • Существует предел того, сколько данных вы можете поместить в URL (варьируется между браузерами), поэтому, вы не можете быть уверены, что все форм-данные будут корректно перенесены
  • Никогда не используйте "get" метод для передачи конфиденциальной информации! (Пароль или другую конфиденциальную информацию будет отображаться в адресной строке браузера)

Заметки о "post" метода:

  • Этот метод отправляет данных формы как HTTP post операции
  • Форма представления с "post" метод не может быть закладкой
  • "post" метод является более надежным и безопасным , чем "get" , и "post" не имеет ограничений по размеру

Поддержка браузеров

Числа в таблице указать первую версию браузера, который полностью поддерживает атрибут.

Атрибут
formmethod 9.0 10,0 4.0 5.1 10.6

Отличия между HTML 4.01 и HTML5

formmethod атрибут является новым в HTML5.


Синтаксис

<input formmethod="get|post">

значения атрибутов

Стоимость Описание
get По умолчанию. Дописывает форм-данных в URL в пар имя / значение: URL?name=value&name=value
после Отправляет данных формы как HTTP post операции

<HTML <input> Тег