HTML | Форма дизайна

Опубликовано: 5 Января, 2022

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

Пример HTML-формы:

html

<!DOCTYPE html>
< html >
< body >
< form >
Username:< br >
< input type = "text" name = "username" >
< br >
Email id:< br >
< input type = "text" name = "email_id" >
< br >< br >
< input type = "submit" value = "Submit" >
</ form >
</ body >
</ html >

Выход :

Элемент ввода в формах HTML:

Элементы ввода - это наиболее распространенные элементы, которые используются в формах HTML. Могут быть созданы различные поля ввода пользователя, такие как текстовое поле, флажок, поле пароля, переключатель, кнопка отправки и т. Д. Наиболее распространенные элементы ввода перечислены ниже:

  1. Текстовое поле в HTML-формах:
    Текстовое поле представляет собой однострочное поле ввода, позволяющее пользователю вводить текст. Элементы управления вводом текстового поля создаются с использованием элемента «input» с атрибутом type, имеющим значение «text».

html

<!DOCTYPE html>
< html >
< h3 >Example Of Text Field</ h3 >
< body >
< form >
< label for = "EMAIL ID" >Email Id:</ label >< br >
< input type = "text" name = "Email id" id = "Email id" >
</ form >
</ body >
</ html >
  1. Выход :

  1. Поле пароля в HTML-формах:
    Поля пароля - это тип текстового поля, в котором введенный текст замаскирован звездочкой или точками для предотвращения идентификации пользователя от другого человека, смотрящего на экран. Элементы управления вводом поля пароля создаются с использованием элемента «input» с атрибутом type, имеющим значение «пароль».

html

<!DOCTYPE html>
< html >
< h3 >Example of Password Field</ h3 >
< body >
< form >
< label for = "user-password" >Password:
</ label >< br >
< input type = "password" name = "user-pwd"
id = "user-password" >
</ form >
</ body >
</ html >
  1. Выход :

  1. Радиокнопки в HTML-форме:
    Радиокнопки используются, чтобы позволить пользователю выбрать ровно одну опцию из списка предопределенных опций. Элементы управления вводом Radio Button создаются с использованием элемента «input» с атрибутом type, имеющим значение «radio».

html

<!DOCTYPE html>
< html >
< h3 >Example of Radio Buttons</ h3 >
< body >
< form >
SELECT GENDER
< br >
< input type = "radio" name = "gender" id = "male" >
< label for = "male" >Male</ label >< br >
< input type = "radio" name = "gender" id = "female" >
< label for = "female" >Female</ label >
</ form >
</ body >
</ html >
  1. Выход :

  1. Флажки в HTML-форме:
    Флажки используются, чтобы позволить пользователю выбрать один или несколько вариантов из предопределенного набора параметров. Элементы управления вводом флажка создаются с использованием элемента «input» с атрибутом type, имеющим значение «checkbox».

html

<!DOCTYPE html>
< html >
< h3 >Example of HTML Checkboxes</ h3 >
< body >
< form >
< b >SELECT SUBJECTS</ b >
< br >
< input type = "checkbox" name = "subject" id = "maths" >
< label for = "maths" >Maths</ label >
< input type = "checkbox" name = "subject" id = "science" >
< label for = "science" >Science</ label >
< input type = "checkbox" name = "subject" id = "english" >
< label for = "english" >English</ label >
</ form >
</ body >
</ html >
  1. Выход :

Поля выбора файлов в HTML-формах:

Поля выбора файла используются, чтобы позволить пользователю выбрать локальный файл и отправить его как вложение на веб-сервер. Это похоже на текстовое поле с кнопкой, которая позволяет пользователю просматривать файл. file, также можно записать путь и имя файла. Поля выбора файлов создаются с использованием элемента «input» с атрибутом type, имеющим значение «file».

Выход :

Текстовая область в HTML-форме:

Текстовая область - это многострочный элемент управления вводом текста, который позволяет пользователю вводить описание или текст в несколько строк. Элемент управления вводом «Текстовая область» создается с помощью элемента «textarea».

html

<!DOCTYPE html>
< html >
< h3 >Example of a Text Area Box</ h3 >
< body >
< form >
< label for = "Description" >Description:</ label >
< textarea rows = "5" cols = "50" name = "Description"
id = "Description" ></ textarea >
</ form >
</ body >
</ html >

Выход :

Выберите поля в HTML-формах:

Поля выбора используются, чтобы позволить пользователям выбирать один или несколько вариантов из раскрывающегося списка вариантов. Поля выбора создаются с использованием двух элементов: «select» и «option». Элементы списка определяются в элементе select.

html

<!DOCTYPE html>
< html >
< h3 >Example of a Select Box</ h3 >
< body >
< form >
< label for = "country" >Country:</ label >
< select name = "country" id = "country" >
< option value = "India" >India</ option >
< option value = "Sri Lanka" >Sri Lanka</ option >
< option value = "Australia" >Australia</ option >
</ select >
</ form >
</ body >
</ html >

Выход :

Кнопки сброса и отправки:

Кнопка «Отправить» позволяет пользователю отправлять данные формы на веб-сервер. Кнопка сброса используется для сброса данных формы и использования значений по умолчанию.

html

<!DOCTYPE html>
< html >
< h3 >Example of a Submit And Reset Button</ h3 >
< body >
< form action = "test.php" method = "post" id = "users" >
< label for = "username" >Username:</ label >
< input type = "text" name = "username" id = "Username" >
< input type = "submit" value = "Submit" >
< input type = "reset" value = "Reset" >
</ form >
</ body >
</ html >

Выход :

Атрибуты, используемые в HTML-формах

Атрибут действия:
Действие, которое должно быть выполнено после отправки формы, определяется атрибутом действия. Как правило, данные формы отправляются на веб-страницу на веб-сервере после того, как пользователь нажимает кнопку отправки.
Пример :

html

<!DOCTYPE html>
< html >
< h3 >Example of a Submit And Reset Button</ h3 >
< body >
< form action = "test.php" method = "post" id = "users" >
< label for = "username" >Username:</ label >
< input type = "text" name = "username" id = "Username" >
< input type = "submit" value = "Submit" >
< input type = "reset" value = "Reset" >
</ form >
</ body >
</ html >
 Если вы нажмете кнопку отправки, данные формы
будет отправлен на страницу с именем test.php.

Целевой атрибут в HTML-формах:
Атрибут Target используется, чтобы указать, будет ли предоставленный результат открываться в текущем окне, на новой вкладке или в новом фрейме. По умолчанию используется значение «self», что приводит к отправке формы в том же окне. Чтобы результат формы открывался в новой вкладке браузера, необходимо установить значение «blank».

html

<!DOCTYPE html>
< html >
< body >
< form action = "/test.php" target = "_blank" >
Username:< br >
< input type = "text" name = "username" >
< br >
Password:< br >
< input type = "password" name = "password" >
< br >< br >
< input type = "submit" value = "Submit" >
</ form >
</ body >
</ html >
 После нажатия на кнопку отправки результат 
откроется в новой вкладке браузера.

Атрибут имени в формах HTML:
Атрибут имени требуется для каждого поля ввода. Если атрибут name не указан в поле ввода, данные этого поля не будут отправлены вообще.

html

<!DOCTYPE html>
< html >
< body >
< form action = "/test.php" target = "_blank" >
Username:< br >
< input type = "text" >
< br >
Password:< br >
< input type = "password" name = "password" >
< br >< br >
< input type = "submit" value = "Submit" >
</ form >
</ body >
</ html >
 В приведенном выше коде после нажатия кнопки отправки данные формы будут
быть отправлено на страницу с именем /test.php. Отправленные данные не будут включать
данные поля ввода имени пользователя, поскольку атрибут имени опущен.

Атрибут метода:

Он используется для указания метода HTTP, используемого для отправки данных при отправке формы. Существует два типа методов HTTP: GET и POST.
Метод GET -

html

<!DOCTYPE html>
< html >
< body >
< form action = "/test.php" target = "_blank" method = "GET" >
Username:< br >
< input type = "text" name = "username" >
< br >
Password:< br >
< input type = "password" name = "password" >
< br >< br >
< input type = "submit" value = "Submit" >
</ form >
</ body >
</ html >
 В методе GET после отправки формы значения формы 
будет отображаться в адресной строке новой вкладки браузера.

Почтовый метод -

html

<!DOCTYPE html>
< html >
< body >
< form action = "/test.php" target = "_blank" method = "post" >
Username:< br >
< input type = "text" name = "username" >
< br >
Password:< br >
< input type = "password" name = "password" >
< br >< br >
< input type = "submit" value = "Submit" >
</ form >
</ body >
</ html >
 В методе post после отправки формы значения формы
не будет отображаться в адресной строке новой вкладки браузера, как это было
видимый в методе GET.