71 lines
4.6 KiB
Markdown
71 lines
4.6 KiB
Markdown
---
|
||
title: HTML Forms
|
||
localeTitle: HTML-формы
|
||
---
|
||
## HTML-формы
|
||
|
||
В основном, формы используются для сбора данных, введенных пользователем, которые затем отправляются на сервер для дальнейшей обработки. Они могут использоваться для различных видов пользовательских входов, таких как имя, адрес электронной почты и т. Д.
|
||
|
||
Форма содержит элементы управления, которые обернуты тегами `<form></form>` , например `input` , которые могут иметь такие типы, как:
|
||
|
||
* `text`
|
||
* `email`
|
||
* `password`
|
||
* `checkbox`
|
||
* `radio`
|
||
* `submit`
|
||
* `range`
|
||
* `search`
|
||
* `date`
|
||
* `time`
|
||
* `week`
|
||
* `color`
|
||
* `datalist`
|
||
|
||
Пример кода:
|
||
|
||
```html
|
||
|
||
<form>
|
||
<label for="username">Username:</label>
|
||
<input type="text" name="username" id="username">
|
||
<label for="password">Password:</label>
|
||
<input type="password" name="password" id="password">
|
||
<input type="radio" name="gender" value="male">Male<br>
|
||
<input type="radio" name="gender" value="female">Female<br>
|
||
<input type="radio" name="gender" value="other">Other
|
||
<input list="Options">
|
||
<datalist id="Options">
|
||
<option value="Option1">
|
||
<option value="Option2">
|
||
<option value="Option3">
|
||
</datalist>
|
||
<input type="submit" value="Submit">
|
||
<input type="color">
|
||
<input type="checkbox" name="correct" value="correct">Correct
|
||
</form>
|
||
```
|
||
|
||
Другие элементы, которые могут содержать:
|
||
|
||
* `textarea` - это многострочный блок, который чаще всего используется для добавления некоторого текста, например. комментарий. Размер textarea определяется количеством строк и столбцов.
|
||
* `select` - вместе с `<option></option>` создает раскрывающееся меню выбора.
|
||
* `button` - Элемент кнопки можно использовать для определения кнопки с нажатием кнопки.
|
||
|
||
Дополнительная информация о HTML-форматах.
|
||
|
||
Формы HTML необходимы, когда вы хотите собрать некоторые данные от посетителя сайта. Например, во время регистрации пользователя вы хотели бы получить информацию, такую как имя, адрес электронной почты, кредитную карту и т. Д.
|
||
|
||
Форма примет вход от посетителя сайта, а затем отправит его в фоновое приложение, такое как CGI, сценарий ASP или PHP-скрипт и т. Д. Внутреннее приложение выполнит требуемую обработку переданных данных на основе определенной бизнес-логики внутри приложение.
|
||
|
||
Существуют различные элементы формы, такие как текстовые поля, поля текстовой области, раскрывающиеся меню, переключатели, флажки и т. Д.
|
||
|
||
Тег HTML `<form>` используется для создания HTML-формы и имеет следующий синтаксис:
|
||
|
||
`html <form action = "Script URL" method = "GET|POST"> form elements like input, textarea etc. </form>`
|
||
|
||
Если метод формы не определен, он будет по умолчанию «GET».
|
||
|
||
Тег формы также может иметь атрибут с именем «target», который указывает, где будет открыта ссылка. Он может открываться на вкладке браузера, в кадре или в текущем окне.
|
||
|
||
Атрибут action определяет действие, которое должно выполняться при отправке формы. Обычно данные формы отправляются на веб-страницу по URL-адресу скрипта, когда пользователь нажимает кнопку отправки. Если атрибут действия опущен, действие устанавливается на текущую страницу. |