Формы form html. Создание HTML форм. Select, Option, Textarea, Label, Fieldset, Legend — выпадающие списки, текстовые области и другие элементы вебформ

HTML формы — сложные элементы интерфейса. Они включают в себя разные функциональные элементы: поля ввода и

Все атрибуты обязательны. Атрибут NAME определяет имя, под которым содержимое окна будет передано обработчику (в примере - address). Атрибут ROWS устанавливает высоту окна в строках (в примере - 5). Атрибут COLS устанавливает ширину окна в символах (в примере - 50).

Текст, размещенный между тегами , представляет собой содержимое окна по умолчанию. Пользователь может его отредактировать или просто стереть.

Важно знать, что русские буквы в окне

Результат:

  • Ширина элемента зависит от атрибута cols , который указывает сколько символов помещается по горизонтали
  • Атрибут rows определяет количество строк в элементе

Другие элементы

Дополнительные элементы и атрибуты

  • Для элементов управления radio и checkbox удобно использовать дополнительные элементы, которые, во-первых, делают привязку текста к самому элементу radio или checkbox, во-вторых, добавляют обводку при клике:
  • <input type = "checkbox" id = "book1" > <label for = "book1" > ASP</ label >

    В примере создана надпись (тег label) для элемента checkbox . Привязка осуществляется через атрибут id , значение которого указано в атрибуте for надписи.

    Результат:

  • Атрибут disabled позволяет блокировать элемент, делая его недоступным для изменения пользователем:
  • <input type = "text" name = "login" size = "20" value = "Логин" maxlength = "25" disabled = "disabled" >
    <input type = "checkbox" name = "asp" value = "yes" > ASP<br > <input type = "checkbox" name = "js" value = "yes" checked = "checked" disabled = "disabled" > javascript<br >


    ASP
    javascript

Форма в HTML это часть документа, которая позволяет пользователю ввести интересующую нас информацию, которую впоследствии можно принять и обработать на стороне сервера. Другими словами, формы используются для сбора информации введённой пользователями.

Синтаксически парный тег

определяет форму в HTML документе. Элемент по большому счету просто является контейнером, внутри которого могут размещаться различные надписи, элементы управления и типы входных элементов, флажки, радио-кнопки, кнопки отправки и прочие HTML элементы.

Основная задача формы заключается в том, чтобы принять от пользователя входящую информацию и передать её для дальнейшей обработки на стороне сервера.

Элемент имеет следующий синтаксис:

элементы формы

Элемент является основным элементом формы и определяет пользовательское поле для ввода информации. Поле ввода принимает различный вид, в зависимости от значения атрибута type , применённого к данному элементу.

Элемент

может содержать один или более следующих элементов формы:

Поддержка браузерами

Тег
Opera

IExplorer

Edge
Да Да Да Да Да Да

Атрибуты

Атрибут Значение Описание
accept file_type Не поддерживается в HTML5.
Определяет разделенный запятыми список типов файлов, которые принимает сервер (который может быть представлен через загрузку файлов).
accept-charset character_set Определяет кодировку, используемую в представленной форме (значением по умолчанию является зарезервированная строка "unknown" , которая указывает, что кодировка соответствует кодировке документа, содержащего элемент ).
action URL Определяет адрес, куда отправляется форма (по умолчанию действие установлено на текущую страницу).
autocomplete on
off
Указывает может ли браузер автоматически заполнять элементы формы (по умолчанию - включен). Этот атрибут помогает заполнять поля форм текстом, который был введён в них ранее (если не отключено настройками браузера).
enctype application/x-www-form-urlencoded
multipart/form-data
text/plain
Определяет способ кодирования данных формы при их отправке. Значение по умолчанию application/x-www-form-urlencoded .
method get
post
Атрибут определяет какой метод HTTP (get или post ) используется при передаче формы. Метод get используется по умолчанию.
name text Определяет имя формы, которое используется для идентификации (задает имя для формы).
novalidate novalidate Указывает, что проверка данных на корректность, введенных пользователем в форму не производится.
target _blank
_self
_parent
_top
framename
При помощи атрибута мы задаём браузеру, где показать ответ, полученный после отправки формы (вкладка, текущее окно, или фрейм). По умолчанию установлено значение _self - отображает ответ в текущем окне.

Пример использования

</span>Пример использования HTML форм<span> Имя:
Фамилия: "Введите фамилию" >
Мужчина Женщина
О себе:
Меньше 18
От 18 до 35
Больше 35
Женат /-а
Есть кошка

И так по порядку, что мы сделали в этом примере:

  • Разместили два однострочных текстовых поля ( ) для ввода пользователем своего имени и фамилии. Присвоили этим полям уникальные имена атрибутом name (для корректной передачи и обработки формы обязательно указывайте для каждого элемента этот атрибут ). Кроме того атрибутом value установили для этих полей значения по умолчанию (при заполнении полей значение этого атрибута будет соответствовать пользовательскому вводу).
  • Разместили две радиокнопки ( ) для выбора одного из ограниченного числа вариантов. Обратите внимание, что для радиокнопок необходимо указывать одинаковое имя , чтобы была возможность выбрать только один вариант из предложенных.
  • Для первой радиокнопки мы указали атрибут