0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Определение и области применения</a></li>
1
<ul><li><a>Определение и области применения</a></li>
2
<li><a>Разработка онлайн-формы</a><ul><li><a>Тег form</a></li>
2
<li><a>Разработка онлайн-формы</a><ul><li><a>Тег form</a></li>
3
<li><a>Создание поля комментария</a></li>
3
<li><a>Создание поля комментария</a></li>
4
<li><a>Создание подсказок</a></li>
4
<li><a>Создание подсказок</a></li>
5
</ul></li>
5
</ul></li>
6
<li><a>Стилизация</a></li>
6
<li><a>Стилизация</a></li>
7
<li><a>"Оживление" формы</a></li>
7
<li><a>"Оживление" формы</a></li>
8
</ul><p>Веб-разработка требует от программиста определенных знаний и навыков для создания как простых, так и сложных проектов. Почти каждый современный онлайн-сервис оснащен так называемой формой обратной связи. В HTML тоже есть формы. Именно их предстоит изучить далее.</p>
8
</ul><p>Веб-разработка требует от программиста определенных знаний и навыков для создания как простых, так и сложных проектов. Почти каждый современный онлайн-сервис оснащен так называемой формой обратной связи. В HTML тоже есть формы. Именно их предстоит изучить далее.</p>
9
<p>В статье представлена информация о формах обратной связи для сайтов. Предстоит выяснить, что это такое и для чего используется, познакомиться с основными тегами HTML для их создания, а также изучить наглядный пример разработки онлайн-формы.</p>
9
<p>В статье представлена информация о формах обратной связи для сайтов. Предстоит выяснить, что это такое и для чего используется, познакомиться с основными тегами HTML для их создания, а также изучить наглядный пример разработки онлайн-формы.</p>
10
<p>Предложенная информация ориентирована на широкий круг лиц. Она подойдет для изучения как обычными пользователями, так и начинающими веб-разработчиками. Предложенные алгоритмы основываются на HTML и CSS - наиболее распространенных инструментах веб-программирования.</p>
10
<p>Предложенная информация ориентирована на широкий круг лиц. Она подойдет для изучения как обычными пользователями, так и начинающими веб-разработчиками. Предложенные алгоритмы основываются на HTML и CSS - наиболее распространенных инструментах веб-программирования.</p>
11
<h2>Определение и области применения</h2>
11
<h2>Определение и области применения</h2>
12
<p>Форма обратной связи - то, что используется на онлайн-страницах, в мобильных приложениях, "умных" устройствах и на любых сервисах, получающих информацию от тех или иных пользователей. Это полезный элемент виртуального проекта.</p>
12
<p>Форма обратной связи - то, что используется на онлайн-страницах, в мобильных приложениях, "умных" устройствах и на любых сервисах, получающих информацию от тех или иных пользователей. Это полезный элемент виртуального проекта.</p>
13
<p>Форма - веб-страница или ее часть, позволяющая клиенту (пользователю) отправить свои данные на сайт. Она имеет вид онлайн-анкеты. В форме поддерживаются вопросы с разнообразными вариантами ответов и полями для ввода тех или иных данных. Информация соответствующей анкеты будет отправлена на сервер для дальнейшей обработки или просмотра администрацией веб-сайта.</p>
13
<p>Форма - веб-страница или ее часть, позволяющая клиенту (пользователю) отправить свои данные на сайт. Она имеет вид онлайн-анкеты. В форме поддерживаются вопросы с разнообразными вариантами ответов и полями для ввода тех или иных данных. Информация соответствующей анкеты будет отправлена на сервер для дальнейшей обработки или просмотра администрацией веб-сайта.</p>
14
<p>Обычно рассматриваемый элемент применяется для авторизации на сайтах и в различных приложениях. В них чаще всего требуется указать:</p>
14
<p>Обычно рассматриваемый элемент применяется для авторизации на сайтах и в различных приложениях. В них чаще всего требуется указать:</p>
15
<ul><li>логин;</li>
15
<ul><li>логин;</li>
16
<li>пароль;</li>
16
<li>пароль;</li>
17
<li>иные авторизационные данные, примером которых могут послужить номера телефонов или электронная почта.</li>
17
<li>иные авторизационные данные, примером которых могут послужить номера телефонов или электронная почта.</li>
18
</ul><p>Соответствующие сведения обрабатываются на серверной стороне клиент-серверной модели, после чего они проходят процедуру проверки. Если все верно, клиент (пользователь) получает разрешение входа на сайт/в приложение.</p>
18
</ul><p>Соответствующие сведения обрабатываются на серверной стороне клиент-серверной модели, после чего они проходят процедуру проверки. Если все верно, клиент (пользователь) получает разрешение входа на сайт/в приложение.</p>
19
<p>Также веб-формы используются для регистрации людей на различные мероприятия. С их помощью организаторы могут узнать количество потенциальных посетителей, а участники - получить уведомление о начале или изменениях.</p>
19
<p>Также веб-формы используются для регистрации людей на различные мероприятия. С их помощью организаторы могут узнать количество потенциальных посетителей, а участники - получить уведомление о начале или изменениях.</p>
20
<p>Еще один распространенный вариант форм - форма обратной связи. С помощью такого элемента пользователи веб-сервисов и страниц смогут:</p>
20
<p>Еще один распространенный вариант форм - форма обратной связи. С помощью такого элемента пользователи веб-сервисов и страниц смогут:</p>
21
<ul><li>оставлять отзывы;</li>
21
<ul><li>оставлять отзывы;</li>
22
<li>задавать вопросы администрации;</li>
22
<li>задавать вопросы администрации;</li>
23
<li>предлагать улучшения проекта;</li>
23
<li>предлагать улучшения проекта;</li>
24
<li>предоставлять информацию для связи с представителями проекта.</li>
24
<li>предоставлять информацию для связи с представителями проекта.</li>
25
</ul><p>Подобные элементы чаще всего встречаются в Интернет-магазинах, на сайтах различных организаций, предлагающих те или иные услуги. Далее предстоит разобраться с созданием именно такого компонента для сайта.</p>
25
</ul><p>Подобные элементы чаще всего встречаются в Интернет-магазинах, на сайтах различных организаций, предлагающих те или иные услуги. Далее предстоит разобраться с созданием именно такого компонента для сайта.</p>
26
<h2>Разработка онлайн-формы</h2>
26
<h2>Разработка онлайн-формы</h2>
27
<p>Любая форма создается при помощи HTML-верстки проекта. На соответствующем этапе предстоит задать общую структуру онлайн-анкеты, а также поля, доступные для заполнения пользователем. Каждая виртуальная анкета имеет свои ключевые особенности и нюансы. Далее предстоит рассмотреть шаблон создания оценки товара.</p>
27
<p>Любая форма создается при помощи HTML-верстки проекта. На соответствующем этапе предстоит задать общую структуру онлайн-анкеты, а также поля, доступные для заполнения пользователем. Каждая виртуальная анкета имеет свои ключевые особенности и нюансы. Далее предстоит рассмотреть шаблон создания оценки товара.</p>
28
<p>В ней будут следующие элементы:</p>
28
<p>В ней будут следующие элементы:</p>
29
<ul><li>поле для имени клиента;</li>
29
<ul><li>поле для имени клиента;</li>
30
<li>поле для адреса электронной почты пользователя;</li>
30
<li>поле для адреса электронной почты пользователя;</li>
31
<li>кнопка выбора оценки;</li>
31
<li>кнопка выбора оценки;</li>
32
<li>пространство для короткого отзыва.</li>
32
<li>пространство для короткого отзыва.</li>
33
</ul><p>Далее верстка будет рассмотрена поэтапно. В конечно итоге у пользователя будет готовый шаблон типичной формы обратной связи для сайта.</p>
33
</ul><p>Далее верстка будет рассмотрена поэтапно. В конечно итоге у пользователя будет готовый шаблон типичной формы обратной связи для сайта.</p>
34
<h3>Тег form</h3>
34
<h3>Тег form</h3>
35
<p>HTML имеет множество полезных тегов, помогающих в разработке онлайн-проектов. Один из них - form. Он используется для создания онлайн-формы. Form является парным тегом. Все, что находится между открывающим и закрывающим тегом - это элементы управления онлайн-формой.</p>
35
<p>HTML имеет множество полезных тегов, помогающих в разработке онлайн-проектов. Один из них - form. Он используется для создания онлайн-формы. Form является парным тегом. Все, что находится между открывающим и закрывающим тегом - это элементы управления онлайн-формой.</p>
36
<p>Form имеет два обязательных атрибута:</p>
36
<p>Form имеет два обязательных атрибута:</p>
37
<ol><li>Action. Это - ссылка на скрипт. Обычно action представлен PHP, который отвечает за обработку онлайн-формы. Он обрабатывает введенные в form сведения.</li>
37
<ol><li>Action. Это - ссылка на скрипт. Обычно action представлен PHP, который отвечает за обработку онлайн-формы. Он обрабатывает введенные в form сведения.</li>
38
<li>Method. Так называется метод отправки данных на сервер. Он выражается GET или POST.</li>
38
<li>Method. Так называется метод отправки данных на сервер. Он выражается GET или POST.</li>
39
</ol><p>Form сообщает браузеру, что в следующем блоке пользователь сможет указывать информацию, которую нужно после этого отправить на сервер.</p>
39
</ol><p>Form сообщает браузеру, что в следующем блоке пользователь сможет указывать информацию, которую нужно после этого отправить на сервер.</p>
40
<p>В качестве атрибута form обычно используется action со ссылкой на скрипт обработки информации. Ссылка может отсутствовать, но после отправки данных страница будет просто перезагружаться. Через атрибут method выбирается тип информационной отправки:</p>
40
<p>В качестве атрибута form обычно используется action со ссылкой на скрипт обработки информации. Ссылка может отсутствовать, но после отправки данных страница будет просто перезагружаться. Через атрибут method выбирается тип информационной отправки:</p>
41
<ol><li>POST. При выборе такого method для form информация отправляется на сервер в любом объеме. Этот вариант лучше всего подходит для больших онлайн-анкет или баз данных.</li>
41
<ol><li>POST. При выборе такого method для form информация отправляется на сервер в любом объеме. Этот вариант лучше всего подходит для больших онлайн-анкет или баз данных.</li>
42
<li>GET. При использовании GET-method для form данные записываются в URL-адрес. Там могут размещаться до 3 000 символов. Этот делает GET неподходящим для больших form. Он является уязвимым, поэтому пароли, номера телефонов и прочую конфиденциальную информацию с его помощью отправлять нельзя. Это связано с тем, что другие пользователи без существенного труда смогут получить доступ к данным. Они пишутся в адресной строке.</li>
42
<li>GET. При использовании GET-method для form данные записываются в URL-адрес. Там могут размещаться до 3 000 символов. Этот делает GET неподходящим для больших form. Он является уязвимым, поэтому пароли, номера телефонов и прочую конфиденциальную информацию с его помощью отправлять нельзя. Это связано с тем, что другие пользователи без существенного труда смогут получить доступ к данным. Они пишутся в адресной строке.</li>
43
</ol><p>Вот элементарный шаблон рассматриваемого элемента веб-сайта:</p>
43
</ol><p>Вот элементарный шаблон рассматриваемого элемента веб-сайта:</p>
44
<p>В form необходимо разместить поля для непосредственного пользовательского ввода. Для этого используются теги:</p>
44
<p>В form необходимо разместить поля для непосредственного пользовательского ввода. Для этого используются теги:</p>
45
<ol><li>Label. Он необходим для создания подписей к элементам.</li>
45
<ol><li>Label. Он необходим для создания подписей к элементам.</li>
46
<li>Input. Тег, используемый для формирования самого элемента в form.</li>
46
<li>Input. Тег, используемый для формирования самого элемента в form.</li>
47
</ol><p>Вот так будет выглядеть поле для ввода имени:</p>
47
</ol><p>Вот так будет выглядеть поле для ввода имени:</p>
48
<p>В label необходимо поместить текст, который пользователь будет видеть в электронной форме перед полем ввода. Само поле создается через тег input. Тип поля устанавливается посредством атрибута type.</p>
48
<p>В label необходимо поместить текст, который пользователь будет видеть в электронной форме перед полем ввода. Само поле создается через тег input. Тип поля устанавливается посредством атрибута type.</p>
49
<p>Type имеет следующие значения:</p>
49
<p>Type имеет следующие значения:</p>
50
<ul><li>text - ввод одной строчки;</li>
50
<ul><li>text - ввод одной строчки;</li>
51
<li>number - число;</li>
51
<li>number - число;</li>
52
<li>url - поле для ввода URL-адреса;</li>
52
<li>url - поле для ввода URL-адреса;</li>
53
<li>email - поле для ввода адреса электронной почты (с автопроверкой на корректность);</li>
53
<li>email - поле для ввода адреса электронной почты (с автопроверкой на корректность);</li>
54
<li>tel - номер телефона;</li>
54
<li>tel - номер телефона;</li>
55
<li>password - поле для ввода пароля, в котором символы автоматически заменяются звездочками.</li>
55
<li>password - поле для ввода пароля, в котором символы автоматически заменяются звездочками.</li>
56
</ul><p>Это - наиболее распространенные значения атрибута type у form. Представленные "аргументы" просто являются самыми часто встречающимися.</p>
56
</ul><p>Это - наиболее распространенные значения атрибута type у form. Представленные "аргументы" просто являются самыми часто встречающимися.</p>
57
<p>Остается создать второе поле, в котором необходимо запросить у пользователя адрес электронной почты. Здесь тоже используются теги label и input. В качестве значения type указывается email:</p>
57
<p>Остается создать второе поле, в котором необходимо запросить у пользователя адрес электронной почты. Здесь тоже используются теги label и input. В качестве значения type указывается email:</p>
58
<p>Выше - наглядный пример того, как будет выглядеть соответствующий шаблон в программном коде.</p>
58
<p>Выше - наглядный пример того, как будет выглядеть соответствующий шаблон в программном коде.</p>
59
<h3>Создание поля комментария</h3>
59
<h3>Создание поля комментария</h3>
60
<p>Форма для онлайн-магазина готова. Теперь с ее помощью можно узнать пользовательское имя и адрес его электронной почты для формирования ответа. Далее остается добавить текстовое поле - в нем будет оставляться комментарий (отзыв).</p>
60
<p>Форма для онлайн-магазина готова. Теперь с ее помощью можно узнать пользовательское имя и адрес его электронной почты для формирования ответа. Далее остается добавить текстовое поле - в нем будет оставляться комментарий (отзыв).</p>
61
<p>Для комментариев HTML предлагает тег textarea. Он оборачивается в label с заголовком поля:</p>
61
<p>Для комментариев HTML предлагает тег textarea. Он оборачивается в label с заголовком поля:</p>
62
<p>Форма обратной связи почти готова. Теперь нужно добавить кнопку, отвечающую за непосредственную отправку данных. Для этого используется тег button с атрибутом submit. Остается ввести текст, по которому пользователи смогут моментально понять назначение соответствующего элемента управления.</p>
62
<p>Форма обратной связи почти готова. Теперь нужно добавить кнопку, отвечающую за непосредственную отправку данных. Для этого используется тег button с атрибутом submit. Остается ввести текст, по которому пользователи смогут моментально понять назначение соответствующего элемента управления.</p>
63
<p>Выше - фрагмент кода, который наглядно демонстрирует внедрение кнопки отправки в форму.</p>
63
<p>Выше - фрагмент кода, который наглядно демонстрирует внедрение кнопки отправки в форму.</p>
64
<h3>Создание подсказок</h3>
64
<h3>Создание подсказок</h3>
65
<p>Form для отзыва о товаре или услуге почти готова. Теперь в нее можно добавить подсказки - это хороший тон в разработке. Речь идет о подписях, подсказывающих пользователям, какие данные для ввода в form от него необходимы в том или ином случае.</p>
65
<p>Form для отзыва о товаре или услуге почти готова. Теперь в нее можно добавить подсказки - это хороший тон в разработке. Речь идет о подписях, подсказывающих пользователям, какие данные для ввода в form от него необходимы в том или ином случае.</p>
66
<p>В качестве примера можно привести ситуацию с полем "Имя". Там допустимо ввести не только имя, но и фамилию. В базе данных соответствующая информация не имеет существенного значения, поэтому она не вводится.</p>
66
<p>В качестве примера можно привести ситуацию с полем "Имя". Там допустимо ввести не только имя, но и фамилию. В базе данных соответствующая информация не имеет существенного значения, поэтому она не вводится.</p>
67
<p>Подсказки в form внедряются при помощи атрибута placeholder. В нем пишется текст, который отобразится в поле ввода.</p>
67
<p>Подсказки в form внедряются при помощи атрибута placeholder. В нем пишется текст, который отобразится в поле ввода.</p>
68
<p>Выше - наглядный пример того, как подсказки будут выглядеть в HTML. На этом этапе форма почти готова. Осталось ее стилизовать.</p>
68
<p>Выше - наглядный пример того, как подсказки будут выглядеть в HTML. На этом этапе форма почти готова. Осталось ее стилизовать.</p>
69
<h2>Стилизация</h2>
69
<h2>Стилизация</h2>
70
<p>HTML позволяет создать только "каркас" формы обратной связи. Он описывает элементы, которые будут использоваться на той или иной странице. Для придания онлайн-анкете более презентабельного вида необходимо использовать CSS-стили.</p>
70
<p>HTML позволяет создать только "каркас" формы обратной связи. Он описывает элементы, которые будут использоваться на той или иной странице. Для придания онлайн-анкете более презентабельного вида необходимо использовать CSS-стили.</p>
71
<p>Для этого необходимо:</p>
71
<p>Для этого необходимо:</p>
72
<ol><li>В папке проекта сформировать новый документ - style.css.</li>
72
<ol><li>В папке проекта сформировать новый документ - style.css.</li>
73
<li>В теге head HTML-документа добавить строку: link rel = "stylesheet" href = "style.css".</li>
73
<li>В теге head HTML-документа добавить строку: link rel = "stylesheet" href = "style.css".</li>
74
<li>Сохранить изменения.</li>
74
<li>Сохранить изменения.</li>
75
</ol><p>С по��ощью добавленной строчки браузер будет понимать, где именно описываются стили для той или иной страницы.</p>
75
</ol><p>С по��ощью добавленной строчки браузер будет понимать, где именно описываются стили для той или иной страницы.</p>
76
<p>В документ style.css необходимо добавить следующий программный код:</p>
76
<p>В документ style.css необходимо добавить следующий программный код:</p>
77
<p>Внесенные изменения нужно сохранить.</p>
77
<p>Внесенные изменения нужно сохранить.</p>
78
<p>К формам допустимо применение любых CSS-свойств путем выбора в качестве селекторов HTML-теги. Стили дают возможность внедрения анимации и поведения элементов при наведении на них курсора мышки или указателя клавиатуры.</p>
78
<p>К формам допустимо применение любых CSS-свойств путем выбора в качестве селекторов HTML-теги. Стили дают возможность внедрения анимации и поведения элементов при наведении на них курсора мышки или указателя клавиатуры.</p>
79
<h2>"Оживление" формы</h2>
79
<h2>"Оживление" формы</h2>
80
<p>Форма обратной связи уже готова. С ее помощью пользователь сможет оставить отзыв о товаре или услуги. Если попытаться на данном этапе заполнить ее и кликнуть по кнопке "Отправить", ничего не произойдет. Это связано с тем, что в проекте пока нет скрипта, который собирал бы информацию из полей и вносил бы их в базу данных/пересылал на электронную почту.</p>
80
<p>Форма обратной связи уже готова. С ее помощью пользователь сможет оставить отзыв о товаре или услуги. Если попытаться на данном этапе заполнить ее и кликнуть по кнопке "Отправить", ничего не произойдет. Это связано с тем, что в проекте пока нет скрипта, который собирал бы информацию из полей и вносил бы их в базу данных/пересылал на электронную почту.</p>
81
<p>"Оживить" форму обратной связи в HTML можно почти на любом языке программирования. Обычно используется тот инструмент разработки, на котором реализован бэкенд веб-сервиса. Это позволит в процессе разработки избежать дополнительных интеграций.</p>
81
<p>"Оживить" форму обратной связи в HTML можно почти на любом языке программирования. Обычно используется тот инструмент разработки, на котором реализован бэкенд веб-сервиса. Это позволит в процессе разработки избежать дополнительных интеграций.</p>
82
<p>Вот скрипт на PHP:</p>
82
<p>Вот скрипт на PHP:</p>
83
<p>Скрипт загружается на сервер с установленным заранее PHP. Также разработчику нужно открыть доступ к чтению файлов. После - в верстке формы добавляется ссылка на скрипт и указывается метод обработки информации:</p>
83
<p>Скрипт загружается на сервер с установленным заранее PHP. Также разработчику нужно открыть доступ к чтению файлов. После - в верстке формы добавляется ссылка на скрипт и указывается метод обработки информации:</p>
84
<p>Теперь form будет работать исправно. Как только пользователь кликнет по кнопке "Отправить", введенные в онлайн-анкете данные будут отправлены администратору в виде электронного письма.</p>
84
<p>Теперь form будет работать исправно. Как только пользователь кликнет по кнопке "Отправить", введенные в онлайн-анкете данные будут отправлены администратору в виде электронного письма.</p>
85
<p>Это всего лишь один пример создания электронной формы для веб-страниц. Лучше изучить HTML, CSS и PHP, а также заниматься веб-разработкой, помогут дистанционные компьютерные курсы.</p>
85
<p>Это всего лишь один пример создания электронной формы для веб-страниц. Лучше изучить HTML, CSS и PHP, а также заниматься веб-разработкой, помогут дистанционные компьютерные курсы.</p>
86
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
86
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
87
87