Таблица 2. Атрибуты тега
Атрибут
Значение / описание
disabled
Если атрибут присутствует, то группа связанных элементов формы, находящихся внутри контейнера , отключены для заполнения и редактирования. Используется для ограничения доступа к некоторым полям формы, содержащих ранее введенные данные. Атрибут используется без указания значения — .
form
name
Определяет имя
, которое будет использоваться для ссылки на элементы в JavaScript, или для ссылки на данные формы после заполнения и отправки формы. Является аналогом атрибута id .
3. Создание полей формы
Элемент создает большинство полей формы. Атрибуты элемента отличаются в зависимости от типа поля, для создания которого используется этот элемент.
С помощью css-стилей можно изменить размер шрифта, тип шрифта, цвет и другие свойства текста, а также добавить границы, цвет фона и фоновое изображение. Ширина поля задается свойством width .
Таблица 3. Атрибуты тега
Атрибут
Значение / описание
accept
Определяет тип файла, разрешенных для отправки на сервер. Указывается только для . Возможные значения:
file_extension — разрешает загрузку файлов с указанным расширением, например, accept=".gif" , accept=".pdf" , accept=".doc"
audio/* — разрешает загрузку аудиофайлов
video/* — разрешает загрузку видеофайлов
image/* — разрешает загрузку изображений
media_type — указывает на медиа-тип загружаемых файлов.
alt
Определяет альтернативный текст
для изображений, указывается только для .
autocomplete
Отвечает за запоминание введенных в текстовое поле значений и автоподстановку их при последующем вводе:
on — означает, что поле не защищено, и его значение можно сохранять и извлекать,
off — отключает автозаполнение для полей форм.
autofocus
Позволяет сделать так, чтобы в загружаемой форме то или иное поле ввода уже имело фокус (было выбрано), являясь готовым к вводу значения.
checked
Атрибут проверяет, установлен ли флажок по умолчанию при загрузке страницы для полей типа type="checkbox" и type="radio" .
disabled
form
Значение атрибута должно быть равно атрибуту id элемента
formaction
Задает url файла, который будет обрабатывать введенные в поля данные при отправке формы. Задается только для полей типа type="submit" и type="image" . Атрибут переопределяет значение атрибута action самой формы.
formenctype
Определяет, как будут кодироваться данные полей формы при отправке на сервер. Переопределяет значение атрибута enctype формы. Задается только для полей типа type="submit" и type="image" . Варианты:
application/-x-www-form-urlencoded — значение по умолчанию. Все символы кодируются перед отправкой (пробелы заменяются на символ + , специальные символы преобразуются в значения ASCII HEX)
multipart/form-data — символы не кодируются
text/plain — пробелы заменяются на символ + , а специальные символы не кодируются.
formmethod
Атрибут определяет метод, который браузер будет использовать для отправки данных формы на сервер. Задается только для полей типа type="submit" и type="image" . Переопределяет значение атрибута method формы. Варианты:
get — значение по умолчанию. Данные из формы (пара имя/значение) добавляются в url-адрес и отправляются на сервер: URL?имя=значение&имя=значение
post — данные формы отправляются в виде http-запроса.
formnovalidate
Определяет, что данные полей формы не должны проверяться при отправке формы. Переопределяет значение атрибута novalidate формы. Можно использовать без указания значения атрибута.
formtarget
Определяет, где выводить ответ, полученный после отправки формы. Задается только для полей типа type="submit" и type="image" . Переопределяет значение атрибута target формы.
_parent – загружает ответ в родительский фрейм
_top – загружает ответ во весь экран
framename – загружает ответ во фрейм с указанным именем.
height
Значение атрибута содержит количество пикселей без указания единицы измерения. Устанавливает высоту поля формы типа type="image" , например, . Рекомендуется одновременно устанавливать как высоту, так и ширину поля.
list
Является ссылкой на элемент , содержит его id .Позволяет предоставить пользователю несколько вариантов на выбор, когда он начинает вводить значение в соответствующем поле.
max
Позволяет ограничить допустимый ввод числовых данных максимальным значением, значение атрибута может содержать целое или дробное число. Рекомендуется использовать этот атрибут вместе с атрибутом min . Работает со следующими типами полей: number , range , date , datetime , datetime-local , month , time и week .
maxlength
Атрибут задает максимальное количество символов, вводимых в поле. Значение по умолчанию 524288 символов.
min
Позволяет ограничить допустимый ввод числовых данных минимальным значением.
multiple
Позволяет пользователю ввести несколько значений атрибутов, разделяя их запятой. Применяется в отношении файлов и адресов электронной почты. Указывается без значения атрибута.
name
Определяет имя, которое будет использоваться для доступа к элементу
pattern
Позволяет определять с помощью регулярного выражения
синтаксис данных, ввод которых должен быть разрешен в определенном поле. Например, pattern="{3}-{3}" — квадратные скобки устанавливают диапазон допустимых символов, в данном случае — любые строчные буквы, число в фигурных скобках указывает, что нужны три строчные буквы, после которых следует тире, далее — три цифры в диапазоне от 0 до 9.
placeholder
Содержит текст, который отображается в поле ввода до заполнения (чаще всего это подсказка).
readonly
Не позволяет пользователю изменять значения элементов формы, выделение и копирование текста при этом доступно. Указывается без значения атрибута.
required
Выводит сообщение о том, что данное поле является обязательным для заполнения. Если пользователь попытается отправить форму, не введя в это поле требуемое значение, то на экране отобразится предупреждающее сообщение. Указывается без значения атрибута.
size
Задает видимую ширину поля в символах. Значение по умолчанию — 20. Работает со следующими типами полей: text , search , tel , url , email и password .
src
Задает url изображения, используемого в качестве кнопки отправки данных формы. Указывается только для поля .
step
Используется для элементов, предполагающих ввод числовых значений, указывает величину увеличения или уменьшения значений в процессе регулировки диапазона (шаг).
type
button — создает кнопку.
checkbox — превращает поле ввода во флажок, который можно установить или очистить, например, У меня есть автомобиль
color — генерирует палитры цветов в поддерживающих браузерах, давая пользователям возможность выбирать значения цветов в шестнадцатеричном формате.
date — позволяет вводить дату в формате дд.мм.гггг.
День рождения:
datetime-local — позволяет вводить дату и время, разделенные прописной английской буквой Т по шаблону дд.мм.гггг чч:мм.
День рождения — день и время:
email — браузеры, поддерживающие данный атрибут, будут ожидать, что пользователь введет данные, соответствующие синтаксису адресов электронной почты.
E-mail:
file — позволяет загружать файлы с компьютера пользователя.
Выберите файл:
hidden — скрывает элемент управления, который не отображается браузером и не дает пользователю изменять значения по умолчанию.
image — создает кнопку, позволяя вместо текста на кнопке вставить изображение.
month — позволяет пользователю вводить год и номер месяца по шаблону гггг-мм.
number — предназначено для ввода целочисленных значений. Его атрибуты min , max и step задают верхний, нижний пределы и шаг между значениями соответственно. Эти атрибуты предполагаются у всех элементов, имеющих численные показатели. Их значения по умолчанию зависят от типа элемента.
Укажите количество (от 1 до 5):
password — создает текстовые поля в форме, при этом вводимые пользователем символы заменяются на звездочки, маркеры, либо другие, установленные браузером значки.
Введите пароль:
radio — создает переключатель - элемент управления в виде небольшого кружка, который можно включить или выключить.
Вегетарианец:
range — позволит создать такой элемент интерфейса, как ползунок, min / max — позволят установить диапазон выбора
reset — создает кнопку, которая очищает поля формы от введенных пользователем данных.
search — обозначает поле поиска, по умолчанию поле ввода имеет прямоугольную форму.
Поиск:
submit — создает стандартную кнопку, активизируемую щелчком мыши. Кнопка собирает информацию с формы и отправляет ее для обработки.
text — создает текстовые поля в форме, выводя однострочное текстовое поле для ввода текста.
time — позволяет вводить время в 24-часовом формате по шаблону чч:мм. В поддерживающих браузерах оно отображается как элемент управления в виде числового поля ввода со значением, изменяемым с помощью мыши, и допускает ввод только значений времени.
Укажите время:
url — поле предназначено для указания URL-адресов.
Главная страница:
week — соответствующий инструмент-указатель позволяет пользователю выбрать одну неделю в году, после чего обеспечит ввод данных в формате нн-гггг. В зависимости от года число недель может быть 52 или 53.
Укажите неделю:
value
Определяет текст, отображаемый на кнопке, в поле или связанный текст. Не указывается для полей типа file.
width
Значение атрибута содержит количество пикселей. Позволяет задать ширину полей формы.
4. Текстовые поля ввода
Элемент используется вместо элемента , когда нужно создать большие текстовые поля. Текст, отображаемый как исходное значение, помещается внутрь тега. Размеры поля устанавливаются при помощи атрибутов cols – размеры по горизонтали, rows – размеры по вертикали. Высоту поля можно задать свойством height . Все размеры считаются исходя из размера одного символа моноширинного шрифта.
5. Раскрывающийся список
Списки дают возможность расположить большое количество пунктов компактно. Раскрывающиеся списки создаются при помощи элемента ... . Они позволяют выбрать одно или несколько значений из предложенного множества. По умолчанию в поле списка отображается его первый элемент.
Для добавления в список пунктов используются элементы ... , которые располагаются внутри .
Для систематизации списков применяется элемент ... , который создает заголовки в списках.
Для списков возможно изменить размер шрифта, тип шрифта, цвет и другие свойства текста, а также добавить границы, цвет фона и фоновое изображение.
Таблица 5. Атрибуты тега
Атрибут
Значение / описание
autofocus
Устанавливает автоматический фокус на элементе при загрузке страницы.
disabled
Отключает раскрывающийся список.
form
Определяет форму, которой принадлежит данный список. В качестве значения атрибута указывается идентификатор формы.
multiple
Дает возможность выбора одного или нескольких пунктов, для этого при выборе нужно нажать и удерживать нажатой клавишу Ctrl .
name
Определяет имя для выпадающего списка. Значение атрибута содержит название, отражающее тематику списка.
required
Выводит сообщение о том, что пользователь должен выбрать значение из раскрывающегося списка перед отправкой формы.
size
Задает количество одновременно видимых на экране элементов списка. Если количество элементов списка превышает установленное количество, появляется полоса прокрутки. Значение атрибута задается целым положительным числом.
6. Надписи к полям формы
Надписи к элементам формы создаются с помощью элемента ... . Существует два способа группировки надписи и поля. Если поле находится внутри элемента , то атрибут for указывать не нужно.
Когда вы последний раз летали на самолете?
Кошка
7. Кнопки
Элемент ... создает кликабельные кнопки. В отличие от кнопок, созданных ( , , , ), внутрь элемента можно поместить контент — текст или изображение.
Для корректного отображения элемента разными браузерами нужно указывать атрибут type , например, .
Кнопки позволяют пользователям передавать данные в форму, очищать содержимое формы или предпринимать какие-либо другие действия. Можно создавать границы, изменять фон и выравнивать текст на кнопке.
Таблица 9. Атрибуты тега
Атрибут
Значение / описание
autofocus
Устанавливает фокус на кнопке при загрузке страницы.
disabled
Отключает кнопку, делая ее некликабельной.
form
Указывает на одну или несколько форм, которым принадлежит данная кнопка. Значение атрибута — идентификатор соответствующей формы.
formaction
Значение атрибута содержит url-адрес обработчика данных формы, отправляемых при нажатии на кнопку. Только для кнопки типа type="submit" . Переопределяет значение атрибута action , указанного для элемента .
formenctype
Задает тип кодировки данных формы перед отправкой на сервер при нажатии на кнопки типа type="submit" . Переопределяет значение атрибута enctype , указанного для элемента . Возможные значения:
application/x-www-form-urlencoded — значение по умолчанию. Все символы перед отправкой будут закодированы.
multipart/form-data — символы не кодируются. Используется в случае, когда с помощью формы загружаются файлы.
text/plain — символы не кодируются, а пробелы заменяются на символ + .
formmethod
Атрибут определяет метод, который браузер будет использовать для отправки формы. Переопределяет значение атрибута method , указанного для элемента . Указывается только для кнопок типа type="submit" . Возможные значения:
get — данные из формы (пара имя/значение) добавляются в url-адрес и отправляются на сервер. Данный способ имеет ограничения по размеру отправляемых данных и не подходит для отправки паролей и конфиденциальной информации.
post — данные из формы добавляются в виде http-запроса. Метод является более надежным и безопасным, чем get и не имеет ограничений по размеру.
formnovalidate
Атрибут задает, что данные формы не должны проверяться при отправке. Указывается только для кнопок типа type="submit" .
formtarget
Атрибут задает, в каком окне выводить результат после отправки формы. Указывается только для кнопок типа type="submit" . Переопределяет значение атрибута target , указанного для элемента .
_blank — загружает ответ в новое окно/вкладку
_self — загружает ответ в то же окно (значение по умолчанию)
_parent — загружает ответ в родительский фрейм
_top — загружает ответ во весь экран
framename — загружает ответ во фрейм с указанным именем.
name
Задает имя кнопки, значение атрибута — текст. Используется для ссылки на данные формы, после того как форма была отправлена, или для ссылки на данную кнопку (кнопки) в JavaScript.
type
Определяет тип кнопки. Возможные значения:
button — кликабельная кнопка
reset — кнопка сброса, возвращает первоначальное значение
submit — кнопка для отправки данных формы.
value
Задает значение по умолчанию, отправляемое при нажатии на кнопку.
8. Флажки и переключатели в формах
Флажки в формах задаются с помощью конструкции , а переключатель — при помощи .
Флажков, в отличие от переключателей, в одной форме может быть установлено несколько. Если для флажков указан атрибут checked , то при загрузке станицы на соответствующих полях формы флажки уже будут установлены.
Элемент применяется при реализации выбора с помощью переключателей и флажков. Можно выбрать нужный пункт, просто щелкая кнопкой мыши на тексте, связанном с ним. Для этого нужно поместить внутрь элемента .
...
содержимое формы...
Как раз внутри элемента form должны располагаться элементы управления, которых может быть сколь угодно много.
Атрибуты формы:
В атрибуте action указывается серверный файл со скриптом, ответственным за основную обработку данных, пересылаемых из формы. Обычно код этого файла пишется на серверном языке программирования, например, на языке php
или perl
.
Атрибут enctype указывает на тип передаваемой на сервер информации, если это просто текстовые данные — text/plain , если с формой отсылаются файлы, то следует указать multipart/form-data .
Атрибут method указывает и определяет форму передачи данных. Подробно мы на этом останавливаться не будем, однако следует сказать, что для более надежной передачи следует указать метод post .
Элементы формы html
Важно:
Для элементов radio
необходимо, чтобы значение атрибута name
у всех элементов в группе было одинаковым: в таком случае элементы будут работать взаимосвязано, при включении одного элемента, другие буду отключаться
Выпадающий список HTML
Рассмотрим пример добавления выпадающего списка:
1
2
3
4
5
6
<select
name
=
"book"
size
=
"1"
>
<option
value
=
"asp"
>
ASP</
option
>
<option
value
=
"js"
>
JavaScript</
option
>
<option
value
=
"php"
>
PHP</
option
>
<option
value
=
"html"
selected
=
"selected"
>
HTML</
option
>
</
select
>
ASP
JavaScript
PHP
HTML
Результат:
Выпадающий список состоит из главного тега — select — который имеет закрывающую пару, а каждый пункт списка — это тег option , внутри которого отображается текст пункта
Атрибут size со значением «1»
указывает на то, что список в свернутом виде отображает один пункт, остальные открываются при щелчке на стрелочке меню
Атрибут selected у пункта (option) указывает на то, что именно этот пункт будет изначально виден, а остальные пункты «свернуты»
Для больших и сложных списков есть возможность добавить подзаголовки
— тег optgroup с атрибутом label (надпись):
1
2
3
4
5
6
7
8
9
10
11
12
<select
name
=
"book"
size
=
"1"
>
<optgroup
label
=
"Английские"
>
<option
value
=
"asp"
>
ASP</
option
>
<option
value
=
"js"
>
JavaScript</
option
>
<option
value
=
"php"
>
PHP</
option
>
<option
value
=
"html"
selected
=
"selected"
>
HTML</
option
>
</
optgroup
>
<optgroup
label
=
"Русские"
>
<option
value
=
"asp_rus"
>
ASP по-русски</
option
>
<option
value
=
"js_rus"
>
JavaScript по-русски</
option
>
</
optgroup
>
</
select
>
ASP
JavaScript
PHP
HTML
ASP по-русски
JavaScript по-русски
Для предоставления возможности выбора нескольких пунктов одновременно
необходимо добавить атрибут multiple . Но в таком случае и атрибут size следует установить в значение, большее, чем 1:
Текст
Результат:
Ширина элемента зависит от атрибута cols , который указывает сколько символов помещается по горизонтали
Атрибут rows определяет количество строк в элементе
Другие элементы
Дополнительные элементы и атрибуты
Формы HTML необходимы когда вы хотите собрать некоторые данные от посетителя места. Например во время регистрации пользователя вы хотел были бы к собирать данным как имя, адрес электронной почты, кредитная карточка, etc.
Форма примет входной сигнал от посетителя места и после этого вывесит ее к конечный применению как CGI, сценарий ASP или сценарий etc. PHP конечное применение выполнит необходимый обрабатывать на переданных данных основал на определенной логике дела внутри применения.
Различные элементы формы доступные как поля текста, поля textarea, раскрывающееся меню, кнопки с зависимой фиксацией, флажки, etc.
Бирка
HTML использована для того чтобы создать форму HTML и она имеет следующий синтаксис:
form elements like input, textarea etc.
Сформируйте атрибуты
Отдельно от общих атрибутов, следование список наиболее часто используемых атрибутов формы:
Атрибут
Описание
действие
Backend сценарий готовый для того чтобы обрабатывать ваши переданные данные.
метод
Метод, котор нужно использовать для того чтобы загрузить данные. Наиболее часто используемые ПОЛУЧАЮТ и ВЫВЕШИВАЮТ методы.
цель
Определите окно или рамку цели где будет показан результат сценария. Он принимает значения как _blank, _self, _parent etc.
enctype
Вы можете использовать атрибут enctype для того чтобы определить как браузер шифрует данные прежде чем он посылает его к серверу. Возможные значения являются следующими:
application/x-www-form-urlencoded
- Это стандартный метод большинств польза форм в простых сценариях.
mutlipart/форм-данные
- это использовано когда вы хотите загрузить бинарные данные в форме архивов как изображение, архив etc. слова
Примечание:
Вы можете сослаться к Perl & CGI
для детали на как upload данным по формы работает.
Управления формы HTML
Разные виды управлений формы которые вы можете использовать для того чтобы собрать данные используя форму HTML:
Управления флажков
Управления коробки Рейдио
Выберите управления коробки
Храньте отборные коробки
Спрятанное управление
Clickable кнопки
Представьте и кнопка возврата
Управления входного сигнала текста
3 типа входного сигнала текста используемого на формах:
Одностроковые управления входного сигнала текста
Это управление использовано для деталей которые требуют только одной линии входного сигнала потребителя, как коробки поиска или имена. Они созданы используя бирку HTML.
Пример
Здесь основной пример однострокового входного сигнала текста используемого для того чтобы принять имя и фамилию:
Text Input Control
First name:
Last name:
Это даст следующий:
Атрибуты
для создавать поле текста.
Управления входного сигнала пароля
Это также одностроковой входной сигнал текста но оно маскирует характер как только потребитель входит в его. Они также созданы используя бирку паролю
.
Пример
Здесь основной пример однострокового входного сигнала пароля используемого для того чтобы принять пароль потребителя:
Password Input Control
User ID:
Password:
Это даст следующий:
Атрибуты
Следование список атрибутов для бирки для создавать поле пароля.
Многономенклатурные управления входного сигнала текста
Это использовано когда потребованы, что дает потребитель детали которые могут быть более длинни чем одиночно предложения. Многополосные управления входного сигнала созданы используя бирку HTML.
Пример
Здесь основной пример многополосного входного сигнала текста используемого для того чтобы принять описание деталя:
Multiple-Line Input Control
Description:
Enter description here...
Это даст следующий:
Атрибуты
Следование список атрибутов для бирки .
Управление флажка
Флажки использованы когда больше чем необходим, что выбран один вариант. Они также созданы используя бирку HTML но тип атрибут установлен к флажку
.
Пример
Здесь Код HTML примера для формы с 2 флажками:
Checkbox Control
Maths
Physics
Это даст следующий:
Атрибуты
Следование список атрибутов для бирки .
Управление кнопки с зависимой фиксацией
Использованы необходимы, что выбраны кнопки с зависимой фиксацией когда из много вариантов, как раз один вариант. Они также созданы используя бирку HTML но тип атрибут установлен для радиопередачи
.
Пример
Здесь Код HTML примера для формы с 2 кнопками с зависимой фиксацией:
Radio Box Control
Maths
Physics
Это даст следующий:
Атрибуты
Следование список атрибутов для кнопки с зависимой фиксацией.
Выберите управление коробки
Отборная также вызванная коробка, падает вниз коробка которой обеспечивает вариант для того чтобы перечислить вниз с различных вариантов в форме упадите вниз список, от где потребитель может выбрать одни или больше варианты.
Пример
Здесь Код HTML примера для формы с одним падает вниз коробка
Select Box Control
Maths
Physics
Описание
Тег
устанавливает форму на веб-странице.
Форма предназначена для обмена данными между пользователем и сервером. Область
применения форм не ограничена отправкой данных на сервер, с помощью клиентских
скриптов можно получить доступ к любому элементу формы, изменять его и применять
по своему усмотрению.
Документ может содержать любое количество форм, но одновременно на сервер может
быть отправлена только одна форма. По этой причине данные форм должны быть независимы
друг от друга.
Для отправки формы на сервер используется кнопка Submit, того же можно
добиться, если нажать клавишу Enter
в пределах формы. Если кнопка Submit
отсутствует в форме, клавиша Enter
имитирует ее использование.
Когда форма отправляется на сервер, управление данными передается программе,
заданной атрибутом action
тега
.
Предварительно браузер подготавливает информацию в виде пары «имя=значение»,
где имя определяется атрибутом name
тега
,
а значение введено пользователем или установлено в поле формы по умолчанию.
Если для отправки данных используется метод GET
,
то адресная строка может принимать следующий вид.
http://www..cgi?nick=%C2%E0%ED%FF+%D8%E0%EF%EE%F7%EA%E8%ED&page=5
Параметры перечисляются после вопросительного знака, указанного после адреса
CGI-программы и разделяются между собой символом амперсанда (&). Нелатинские
символы преобразуются в шестнадцатеричное представление (в форме %HH, где HH
— шестнадцатеричный код для значения ASCII-символа), пробел заменяется
на плюс (+).
Допускается внутрь контейнера
помещать другие теги, при этом сама форма никак не отображается на веб-странице, видны только ее элементы и результаты вложенных тегов.
Синтаксис
...
Атрибуты
Устанавливает кодировку, в которой сервер может принимать и обрабатывать данные.
Адрес программы или документа, который обрабатывает данные формы.
Включает автозаполнение полей формы.
Способ кодирования данных формы.
Метод протокола HTTP.
Имя формы.
Отменяет встроенную проверку данных формы на корректность ввода.
Имя окна или фрейма, куда обработчик будет загружать возвращаемый результат.
Закрывающий тег
Обязателен.
HTML5
IE
Cr
Op
Sa
Fx
Тег FORM
Как по вашему мнению расшифровывается аббревиатура "ОС"?
Офицерский состав
Операционная система
Большой полосатый мух
Результат данного примера показан на рис. 1.
Рис. 1. Вид элементов формы в окне браузера
Описание
HTML тег
создаёт HTML форму, которая используется для отправки введённых пользователем данных на сервер.
Так как сама форма не предоставляет никаких средств для пользовательского ввода данных, внутри элемента
располагают другие элементы, цель которых предоставить пользователю различные способы ввода данных:
Помимо этих элементов, внутри формы можно использовать и любые другие HTML-элементы.
По умолчанию форма никак не отображается на веб-странице, видны только элементы расположенные внутри неё, однако с помощью CSS можно придать форме любой внешний вид.
Атрибуты
accept-charset:
Указывает кодировку символов или список кодировок, разделенных пробелами, для введенных в форму данных, переданных на сервер для обработки. Если данные включают в себя символы, не поддерживающиеся указанной кодировкой, то браузер пытается определить соответствующую для них кодировку. Если соответствующая кодировка не может быть определена, то символы кодируются в числовые коды .Значением по умолчанию является зарезервированная строка «UNKNOWN» (браузеры интерпретируют это значение как кодировку символов идентичную кодировке документа, содержащего элемент
).
action:
Указывает адрес отправки данных из заполненной формы, где будет обрабатываться данная информация.
autocomplete:
Определяет, включить или выключить автозаполнение формы. При включенном автозаполнение браузер автоматически подставляет значения, которые пользователь вводил во время предыдущего использования формы. Возможные значения атрибута:
on:
браузер автоматически показывает значения вводимые ранее пользователем (значение по умолчанию).
off:
пользователь должен сам вводить значения для каждого поля при каждом использовании формы. Ранее вводимые значения показываться не будут.
Примечание:
атрибут autocomplete не поддерживается браузером Opera.
Enctype:
Указывает способ кодирования данные формы при отправке на сервер. Может использоваться только совместно с атрибутом method="post". Возможные значения:
method:
Указывает метод передачи данных HTTP-протокола, который будет использован при отправке данных формы. Возможные значения:
get:
данные передаются в адресной строке браузера в виде пар «имя=значение» путём их добавления в конце URL-адреса. В качестве разделителя между основным URL-адресом и передаваемыми данными используется знак вопроса (?
), для разделения передаваемых данных между собой используется символ амперсанда (&
). Данный метод применяется при отправке данных небольшого размера.
post:
данные передаются не как часть URL, а в качестве содержимого запроса браузера. Данный метод применяется для отправки данных большого объёма.
Если атрибут method не указан, по умолчанию будет использоваться метод GET.
name:
Определяет имя формы. Имя может быть использовано в JavaScript для ссылки на элемент по имени или для ссылки на данные формы после ее отправки. Если в одном документе используется несколько форм, то их имена не должны повторяться, так же нельзя в качестве значения атрибута оставлять пустую строку.
novalidate:
Указывает, что данные введенные в форму не будут проверятся перед отправкой. Возможные значения логического атрибута novalidate:
Примечание:
атрибут novalidate не поддерживается в IE9 и более ранних версиях, и в Safari.
Target:
Определяет имя фрейма или ключевое слово, которое указывает место для отображения ответа, полученного после отправки формы.
_blank:
открывает документ в новом окне или вкладке.
_self:
открывает документ в той же директории, где располагается ссылка (значение по умолчанию).
_parent:
открывает документ в родительском фрейме.
_top:
открывает документ во всю ширину окна.
имя_фрейма:
открывает документ в iframe, имя которого было указано в качестве значения.
Тег
так же поддерживает Глобальные атрибуты и События
Стиль по умолчанию
form {
display: block;
margin-top: 0em;
}
Пример
Имя:
Фамилия: