<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software - software:development:web:docs:learn</title>
        <description></description>
        <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/</link>
        <lastBuildDate>Mon, 06 Apr 2026 17:23:18 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/</link>
        </image>
        <item>
            <title>forms</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:learn:forms&amp;rev=1692729220</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;веб-формы_работа_с_пользовательскими_данными&quot;&gt;Веб-формы — Работа с пользовательскими данными&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Этот модуль содержит серию статей, которые помогут вам освоить основы веб-форм. Веб-формы — очень мощный инструмент для взаимодействия с пользователями — чаще всего они используются для сбора данных от пользователей или предоставления им возможности управлять пользовательским интерфейсом. Однако по историческим и техническим причинам не всегда очевидно, как использовать их в полной мере. В перечисленных ниже статьях мы рассмотрим все основные аспекты веб-форм, включая разметку их &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;-структуры, стилизацию элементов управления формы, проверку данных формы и отправку данных на сервер.
&lt;/p&gt;

&lt;p&gt;
Хотите стать фронтенд-разработчиком?
Мы составили курс, который включает в себя всю необходимую информацию, необходимую для достижения вашей цели.
&lt;/p&gt;

&lt;p&gt;
Начать
&lt;/p&gt;

&lt;p&gt;
Предварительные условия
Прежде чем приступить к этому модулю, вы должны хотя бы изучить наше введение в &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; . На этом этапе вы должны найти вводные руководства простыми для понимания, а также иметь возможность использовать наше базовое руководство по элементам управления формами.
&lt;/p&gt;

&lt;p&gt;
Однако для освоения форм требуется нечто большее, чем просто знание &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; — вам также необходимо изучить некоторые специальные приемы стилизации элементов управления формы, а также некоторые знания сценариев необходимы для обработки таких вещей, как проверка и создание настраиваемых элементов управления формы. Поэтому, прежде чем вы посмотрите на другие разделы, перечисленные ниже, мы рекомендуем вам сначала уйти и немного изучить &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; и JavaScript .
&lt;/p&gt;

&lt;p&gt;
Вышеприведенный текст является хорошим показателем того, почему мы поместили веб-формы в отдельный автономный модуль, а не пытаемся смешивать его части с темами &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; и JavaScript — элементы формы более сложны, чем большинство других &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;. элементы, и они также требуют тесного сочетания связанных методов &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; и JavaScript, чтобы получить от них максимальную отдачу.
&lt;/p&gt;

&lt;p&gt;
Примечание. Если вы работаете на компьютере/планшете/другом устройстве, на котором у вас нет возможности создавать собственные файлы, вы можете попробовать (большинство) примеров кода в онлайн-программах кодирования, таких как JSBin или Glitch .
&lt;/p&gt;

&lt;p&gt;
Вводные руководства
Ваша первая форма
В первой статье из нашей серии рассказывается о вашем первом опыте создания веб-формы, в том числе о разработке простой формы, ее реализации с использованием правильных элементов &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, добавлении очень простых стилей с помощью &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; и о том, как данные отправляются на сервер.
&lt;/p&gt;

&lt;p&gt;
Как структурировать веб-форму
Избавившись от основ, теперь мы более подробно рассмотрим элементы, используемые для придания структуры и значения различным частям формы.
&lt;/p&gt;

&lt;p&gt;
Различные элементы управления формой
Основные собственные элементы управления формой
&amp;lt;input&amp;gt;Мы начинаем этот раздел с подробного рассмотрения функциональности исходных типов &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; и того, какие параметры доступны для сбора различных типов данных.
&lt;/p&gt;

&lt;p&gt;
Типы ввода HTML5
Здесь мы продолжаем наше глубокое погружение в &amp;lt;input&amp;gt;элемент, рассматривая дополнительные типы ввода, предоставленные при выпуске HTML5, а также различные элементы управления пользовательского интерфейса и улучшения сбора данных, которые они предоставляют. Дополнительно смотрим на &amp;lt;output&amp;gt;элемент.
&lt;/p&gt;

&lt;p&gt;
Другие элементы управления формой
Далее мы рассмотрим все элементы &amp;lt;input&amp;gt;управления, не относящиеся к форме, и связанные с ними инструменты, такие как &amp;lt;select&amp;gt;, &amp;lt;textarea&amp;gt;, &amp;lt;meter&amp;gt;и &amp;lt;progress&amp;gt;.
&lt;/p&gt;

&lt;p&gt;
Руководства по стилю форм
Стилизация веб-форм
В этой статье представлено введение в стилизацию форм с помощью &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt;, включая все основы, которые вам могут понадобиться для базовых задач по стилизации.
&lt;/p&gt;

&lt;p&gt;
Расширенный стиль формы
Здесь мы рассмотрим некоторые более продвинутые методы стилизации форм, которые необходимо использовать при работе с некоторыми элементами формы, которые сложнее стилизовать.
&lt;/p&gt;

&lt;p&gt;
Псевдоклассы пользовательского интерфейса
Введение в псевдоклассы пользовательского интерфейса, позволяющие нацеливать элементы управления формы &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; на основе их текущего состояния.
&lt;/p&gt;

&lt;p&gt;
Проверка и отправка данных формы
Проверка формы на стороне клиента
Отправки данных недостаточно — нам также необходимо убедиться, что данные, которые пользователи вводят в формы, имеют правильный формат для их успешной обработки и не нарушают работу наших приложений. Мы также хотим помочь нашим пользователям правильно заполнять наши формы и не расстраиваться при попытке использовать наши приложения. Проверка формы помогает нам достичь этих целей — в этой статье рассказывается, что вам нужно знать.
&lt;/p&gt;

&lt;p&gt;
Отправка данных формы
В этой статье рассматривается, что происходит, когда пользователь отправляет форму — куда попадают данные и как мы обрабатываем их, когда они туда попадают? Мы также рассмотрим некоторые проблемы безопасности, связанные с отправкой данных формы.
&lt;/p&gt;

&lt;p&gt;
Расширенные статьи
Следующие статьи не являются обязательными для пути обучения, но они окажутся интересными и полезными, если вы освоите описанные выше методы и захотите узнать больше.
&lt;/p&gt;

&lt;p&gt;
Как создавать собственные элементы управления формы
Вы столкнетесь с некоторыми случаями, когда собственные виджеты форм просто не предоставляют то, что вам нужно, например, из-за стиля или функциональности. В таких случаях вам может понадобиться создать собственный виджет формы из необработанного &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;. В этой статье объясняется, как это сделать, и соображения, которые необходимо учитывать при этом, с практическим примером.
&lt;/p&gt;

&lt;p&gt;
Отправка форм через JavaScript
В этой статье рассматриваются способы использования формы для сборки HTTP-запроса и отправки его с помощью пользовательского JavaScript, а не стандартной отправки формы. Также рассматривается, почему вы хотели бы это сделать, и последствия этого. (См. также Использование объектов FormData .)
&lt;/p&gt;

&lt;p&gt;
Таблица совместимости свойств &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; для элементов управления формы
Эта последняя статья содержит удобную справочную информацию, позволяющую узнать, какие свойства &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; совместимы с элементами формы.
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 22 Aug 2023 18:33:40 +0000</pubDate>
        </item>
    </channel>
</rss>
