HTML формы

Содержание

Слайд 2

Слайд 3

Форма – это набор элементов, таких как поля ввода, поля выбора,

Форма – это набор элементов, таких как поля ввода, поля выбора,

переключатели. Форма позволяет создавать интерактивные страницы, т.е. организовывать диалог с пользователем.
Форма создается с помощью тега:


Слайд 4

Слайд 5

Слайд 6

GET - POST Главное отличие методов POST и GET заключается в

GET - POST

Главное отличие методов POST и GET заключается в способе

передачи информации. В методе GET параметры передаются через адресную строку, т.е. по сути в HTTP-заголовке запроса, в то время как в методе POST параметры передаются через тело HTTP-запроса и никак не отражаются на виде адресной строки.
http://www.htmlbook.ru/cgi-bin/handler.cgi?nick=%C2%E0%ED%FF+%D8%E0%EF%EE%F7%EA%E8%ED&page=5
Слайд 7

Атрибуты формы accept-charset - Устанавливает кодировку, в которой сервер может принимать

Атрибуты формы

accept-charset - Устанавливает кодировку, в которой сервер может принимать и

обрабатывать данные формы

Autocomplete - Включает автозаполнение полей формы.
Name - Имя формы.
Novalidate - Отменяет встроенную проверку данных формы на корректность ввода.
Target - Имя окна или фрейма, куда обработчик будет загружать возвращаемый результат.
Слайд 8

Атрибут type

Атрибут type

Слайд 9

Слайд 10

Слайд 11

Поддержка этих значений браузерами

Поддержка этих значений браузерами

Слайд 12

Слайд 13

Элементы формы Текстовые поля - для ввода текстовой информации maxlen -

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

Текстовые поля - для ввода текстовой информации

[size=размер_поля] [maxlen=длина_поля]>
 maxlen - максимально допустимой длиной текста 
size - количество знакомест
Value - в поле будет изначально отображаться значение данного атрибута
Слайд 14

Слайд 15

Слайд 16

Слайд 17

Слайд 18

Слайд 19

Слайд 20

Слайд 21

Загрузить файл:


Загрузить файл:



Слайд 22

Слайд 23

Слайд 24

Слайд 25

Слайд 26

Слайд 27

Слайд 28

Слайд 29

Тег Создает список вариантов, которые можно выбирать при наборе в текстовом

Тег

Создает список вариантов, которые можно выбирать при наборе в текстовом

поле. Изначально этот список скрыт и становится доступным при получении полем фокуса или наборе текста.

Выберите любимого персонажа:




Слайд 30

color Позволяет выбрать цвет из палитры цветов. Выберите цвет

color

Позволяет выбрать цвет из палитры цветов.

Выберите цвет


Слайд 31

date Выбор даты в календаре. Выберите дату

date

Выбор даты в календаре.

Выберите дату


Слайд 32

datetime-local Выбор даты и с локальным временем в календаре. Выберите дату

datetime-local

Выбор даты и с локальным временем в календаре.

Выберите дату

name="selectdatetimelocal" >


Слайд 33

month Выбор месяца и года в календаре Выберите месяц

month

Выбор месяца и года в календаре

Выберите месяц


Слайд 34

email Текстовое поле для ввода адресов электронной почты. По умолчанию элемент

email

Текстовое поле для ввода адресов электронной почты. По умолчанию элемент принимает только

один адрес, но указав булев атрибут multiple="multiple" можно разрешить пользователю ввод нескольких адресов через запятую.

Слайд 35

number Поле числового ввода. Визуально похоже на текстовое, но с добавлением

number

Поле числового ввода. Визуально похоже на текстовое, но с добавлением кнопок-стрелок, позволяющих увеличивать и уменьшать

значение.


Слайд 36

Добавлен тег текстового уровня для выведения результатов

Добавлен тег текстового уровня для выведения результатов

Слайд 37

range определяет поле, которые может содержать значения в определенном интервале. Отображается

range

определяет поле, которые может содержать значения в определенном интервале. Отображается как

ползунок, который можно перетаскивать мышкой. Вы можете ограничивать диапазон принимаемых чисел с помощью атрибутов min (минимальное допустимое число) и max (максимальное допустимое число). 


Слайд 38

Атрибуты input Autofocus - Автоматически устанавливает фокус в поле формы. В

Атрибуты input

Autofocus - Автоматически устанавливает фокус в поле формы. В

таком поле можно сразу набирать текст без явного щелчка по нему курсором мыши.
Disabled - Блокирует доступ и изменение поля формы. Оно в таком случае отображается серым и недоступным для активации пользователем. Заблокированное в поле значение не передается на сервер.
Placeholder - Выводит подсказывающий текст.
Readonly - Устанавливает, что поле не может изменяться пользователем.
Step - Шаг приращения для числовых полей.
Value - Значение элемента.
Multiple - указывает, что данное поле может принимать несколько значений одновременно
Слайд 39

Required - указывает, что данное поле должно быть обязательно заполнено перед

Required -  указывает, что данное поле должно быть обязательно заполнено перед

отправкой.
Pattern - Указывает регулярное выражение, согласно которому требуется вводить и проверять данные в поле формы. Если присутствует атрибут pattern, то форма не будет отправляться, пока поле не будет заполнено правильно.
Слайд 40

CSS+формы Псевдокласс :focus - Псевдокласс :focus определяет стиль для элемента получающего

CSS+формы

Псевдокласс :focus
- Псевдокласс :focus определяет стиль для элемента получающего фокус. Например, им

может быть текстовое поле формы, в которое устанавливается курсор. Такими элементами могут быть теги