Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
HTML.4.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
11.93 Кб
Скачать
    1. Формы

<form> - тэг обёртка для формы. Может иметь атрибуты:

action - куда отправлять собранные данные. Абсолютная или относительная ссылка.

autocomplete (on/off) - включает или отключает автодополнение на основе ранее введённых данных.

method (get/post) - указывает каким образом пересылать данные:

  • GET - передаёт данные в URI. Длина URI ограничена 3000 символов, нужно помнить об этом. Никогда не передавайте таким способом данные, которые нельзя кому-то показывать (пароли). GET следует использовать для получения данных с сервера (поиск, к примеру) либо чтобы дать возможность пользователю создать закладку на запрос (адрес запроса страницы определённого товара).

  • POST - передаёт данные в теле HTTP-запроса. В строке адреса данные не отображаются. Нет ограничений на длину. Нельзя создать закладку на такие данные. Следует использовать в случае передачи данных для обработки на сервере.

name - имя формы, может быть использовано для доступа к форме.

novalidate - отключает проверку полей формы, например, типа e-mail.

target - где будут отображены результаты работы формы.

    1. Поле ввода

<input> - поле для ввода данных. Имеет множество атрибутов. Самый главный - type.

Возможные значения атрибута type:

button - кнопка, которая активирует JavaScript когда на нее нажимают.

<input type="button" value="Click me" onclick="msg()">

checkbox - “галочки”, позволяют выбрать один или более вариантов из ограниченного количества

<input type="checkbox" name="vehicle" value="Bike"> I have a bike<br>

<input type="checkbox" name="vehicle" value="Car"> I have a car

Возможет атрибут checked, который позволяет задать выбор по умолчанию.

date - выводит блок для указания даты. Не поддерживается в файрфоксе.

Birthday: <input type="date" name="bday">

email - поле для ввода адреса электронной почты. Автоматически проверяется на правильность ввода.

E-mail: <input type="email" name="usremail">

Поддерживается атрибут multiple для ввода нескольких значений.

file - появляется поле и кнопка для выбора файла для отправки на сервер.

Select a file: <input type="file" name="img">

Поддерживается атрибут multiple для ввода нескольких значений.

hidden - скрытое от пользователя поле. Может хранить значение переданное из предыдущей формы или которое понадобится в будущем.

<input type="hidden" name="country" value="Norway">

image - определяет картинку как кнопку для отправки данных формы.

<input type="image" src="img_submit.gif" alt="Submit">

Атрибут alt идёт только в связке с type="image". Также возможно указать высоту и ширину картинки с помощью атрибутов height и width, соответственно.

month - выводит управляющий элемент для ввода месяца. Не поддерживается в файрфоксе.

Birthday (month and year): <input type="month" name="bdaymonth">

number - управляющий элемент для выбора числа из заданного диапазона. Не поддерживается в файрфоксе.

Quantity (between 1 and 5): <input type="number" name="quantity" min="1" max="5" step=”1” value=”2”>

[ Слайд ]

password - поле для ввода пароля. Вводимые символы скрываются.

<input type="password" name="pwd">

radio - позволяют выбрать только одно значение из ограниченного количества вариантов.

<input type="radio" name="gender" value="male"> Male<br> <input type="radio" name="gender" value="female"> Female

Возможет атрибут checked, который позволяет задать выбор по умолчанию.

range - элемент для ввода цифр, значение которых не сильно важно, в виде слайдера.

<input type="range" name="points" min="1" max="10" step=”1” value=”4”>

reset - отображается в виде кнопки при нажатии на которую все введённые данные сбрасываются.

<input type="reset">

submit - отображается в виде кнопки отправляющей введённые данные на сервер.

<input type="submit">

text - определяет поле для ввода текста в одну строку.

First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br>

time - элемент управления для ввода времени. Не поддерживается в файрфоксе.

Select a time: <input type="time" name="usr_time">

url - поле для ввода адреса страницы.

Add your homepage: <input type="url" name="homepage">

week - элемент управления для ввода недели. Не поддерживается в файрфоксе.

Select a week: <input type="week" name="week_year">

Почти никем не поддерживаемые значения параметра type:

color - элемент управления для ввода цвета.

search - поле для ввода поисковых запросов.

tel - поле для указания номера телефона.

Остальные атрибуты тега <input>:

autocomplete - включить/отключить автодополнение. Данные берутся из введённых ранее.

autofocus - элемент должен автоматически получать фокус после загрузки страницы.

disabled - указывает, что поле должно быть выключено.

maxlength - задаёт ограничение на количество символов для ввода.

name - задаёт имя для элемента <input>.

pattern - задаёт регулярное выражение с помощью которого проверяется содержимое поля.

placeholder - кратко описывает ожидаемое содержимое поля.

readonly - указывает, что данное поле “только для чтения”.

required - указывает, что данное поле должно быть заполнено перед отправкой формы.

size - указывает ширину элемента <input> в символах.

value - задаёт значение по умолчанию.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]