Форма (HTML)

Форма (HTML)

Форма (англ. form) в HTML — раздел документа, позволяющий пользователю вводить информацию для последующей обработки системой. Синтаксически форма в HTML задаётся с помощью элемента form и в дополнение к разметке обычных элементов содержит разметку для элементов управления (англ. controls), надписей (англ. label) и других[1][2].

Содержание

Пример

Простая форма для ввода данных о новом пользователе[1]:

<form action="http://example.com/app/profile" method="post">
 <p>
   <label for="username">Имя: </label>
   <input type="text" id="username" /><br />
   <label for="nick">Ник: </label>
   <input type="text" id="nick" /><br />
   <label for="email">Адрес эл. почты: </label>
   <input type="text" id="email" /><br />
   <label for="sex">Пол: </label>
   <input type="radio" name="sex" value="male">мужской<br />
   <input type="radio" name="sex" value="female">женский<br />
   <input type="submit" value="Отправить"> <input type="reset" value="Отменить">
 </p>
</form>

В этом примере форма содержит три текстовых поля для ввода текстовой строки, радиокнопки для выбора пола, кнопки для отправки (англ. submit) и очистки (англ. reset) формы.

Элементы управления

Элементы управления служат для взаимодействия пользователя с формой. Атрибут name определяет имя элемента управления с областью видимости внутри данной формы.

С каждым элементом формы связано начальное и текущее значение. За некоторыми исключениями (textarea, object), начальное значение может быть задано атрибутом value. Значения, соответствующие элементам, могут изменяться при взаимодействии пользователя или скриптов (например, на Javascript) с формой. При очистке (англ. reset) формы элементы приобретают начальные значения. Данные всех действующих (англ. successful) элементов формы отправляются (англ. submit) на обработку в виде пар имя-значения[1][2].

Типы

В HTML определены следующие элементы управления:

  • кнопка: элемент input типов submit, image, reset, button, а также элемент button,
  • чекбокс (флажок): тип checkbox
  • радиокнопка: тип radio
  • меню: элемент select с элементами optgroup и option внутри
  • строка текста: тип text, а также элемент textarea
  • пароль: тип password
  • скрытое поле: тип hidden
  • файл: тип file
  • объект: элемент object

HTML5 определяет дополнительные элементы (кросс-браузерность пока отсутствует)[3]:

  • элемент datalist с вариантами автозаполнения строки текста,
  • элемент output для результа вычисления на основе других полей,
  • элемент keygen для генерации пары ключей для использования в механизме аутентификации.

Элемент form

Форма задаётся с помощью элемента form, внутри которого и располагаются элементы управления. Кроме общих для HTML атрибутов, в form могут присутствовать следующие[1][2]:

  • action (действие) — обязательный атрибут, содержащий URI обработчика формы;
  • method (метод отправки формы) — атрибут, принимающий значения GET (по умолчанию) или POST
  • enctype (тип кодирования для содержимого) — по умолчанию application/x-www-form-urlencoded (всегда для метода GET), но обычно употребляется multipart/form-data
  • accept — список MIME-типов для загрузки файлов
  • name — имя формы
  • onsubmit — обработчик события «форма отправлена»
  • onreset — обработчик событие: «форма очищена»
  • accept-charset список поддерживаемых наборов символов

Отправка формы

Для отправки формы имеются два метода: get и post. Метод get рекомендуется использовать в случаях, когда при обработке формы на стороне сервера не происходит побочных действий, например, поиск. В противном случае, когда на стороне сервера подразумевается модификация в базах данных и т. п., требуется использовать метод post[1].

Примечания

  1. 1 2 3 4 5 Спецификация языка HTML, переводчик: А. Пирамидин, intuit.ru, ISBN 978-5-94774-648-8, 17. Лекция: Формы.
  2. 1 2 3 Forms in HTML documents (англ.) Спецификация W3C для HTML4
  3. HTML5 Form Elements, w3schools



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Форма (HTML)" в других словарях:

  • форма учета имущества малого предприятия с использованием регистров бухгалтерского учета — Форма учета, при которой малое предприятие, осуществляющее производство продукции и работ, может применять для учета финансово хозяйственных операций следующие регистры бухгалтерского учета: Ведомость учета основных средств, начисленных… …   Справочник технического переводчика

  • Форма обратной связи — Форма обратной связи, как система, способ связи с владельцем сайта, который позволяет формировать получаемую от пользователя информацию в заданном формате. Для пользователя сайта форма обратной связи это набор полей, необходимых для заполнения и… …   Википедия

  • форма счетоводства итальянская — Старейшая в Европе форма счетоводства, берущая свое начало в трудах Л.Пачоли и Д.Манчини. Так называемая "старая" итальянская (венецианская) форма счетоводства включала журнал, памятную и Главную книги. В дальнейшем (в 1688 г.)… …   Справочник технического переводчика

  • форма бухгалтерского учета — 1. Совокупность различных учетных регистров с установленным порядком и способом записи в них. Форма учета определяется следующими признаками: количеством, структурой и внешним видом учетных регистров, последовательностью связи между документами и …   Справочник технического переводчика

  • форма договора — Требуемая законом или обычаями форма заключения сделки. Договор считается несостоявшимся, если он заключен не в той форме, которая требуется по закону. Письменная Ф.д. как существенное условие установлена для договоров о передаче собственности на …   Справочник технического переводчика

  • форма заработной платы — форма оплаты труда Виды оплаты труда, которые классифицируют на: денежную и натуральную оплату; выплату наличными, чеками или перечислением на счет; повременную или сдельную оплату; денежный аккорд или повременный аккорд и т.п. Выделяют… …   Справочник технического переводчика

  • форма счетоводства "интегральная" — Форма счетоводства, разработанная Ж.Дюмарше. Ее суть сводилась к тому, что на каждый счет первого порядка должны быть открыты два журнала синхронистической записи (для дебетового и кредитового разложений). Тем самым в учет вводились только… …   Справочник технического переводчика

  • форма счетоводства шахматная — Форма счетоводства, созданная Д. Росси. Он считал, что его форма только реставрация методов, применявшихся в средние века в государственном учете Англии, поэтому он назвал ее нормандской формой. [http://www.lexikon.ru/dict/buh/index.html]… …   Справочник технического переводчика

  • форма — 1. Установленный образец чего либо. 2. Внешний вил, видимость. 3. Внешние очертания, наружный вид. 4. Способ существования чего либо. [http://www.lexikon.ru/dict/buh/index.html] форма Шаблон или типовой документ, содержащий типовые данные,… …   Справочник технического переводчика

  • форма бухгалтерского учета журнально-ордерная — Форма учета хозяйственных операций в журналах ордерах только по кредитовому признаку, разработанная в СССР в 50 е годы. Основными особенностями являются: применение совмещения в ряде журналов ордеров синтетического и аналитического учета;… …   Справочник технического переводчика


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»