TGViewer
Настя Котова // Frontend & Node.js Настя Котова // Frontend & Node.js @startpoint_dev · 1.41K subscribers
Post #35 202
🌿 Разбираемся с HTML-формами: Зачем и как их использовать

HTML-формы — это средство для сбора данных пользователя. Через формы можно отправлять информацию из веб-интерфейса на сервер: это может быть поиск по сайту, отправка отзыва или регистрация в сервисе.

Преимущества использования форм:
Упрощение сбора данных: Формы упаковывают введенные данные в удобный для отправки формат.
Встроенная валидация: Браузеры поддерживают простые методы валидации данных, такие как проверка заполнения обязательных полей.
Доступность: Правильно оформленные формы лучше всего подходят для использования всеми пользователями, включая тех, кто использует вспомогательные технологии.
Экономия времени при разработке: Использование форм сокращает объем необходимого кода для сбора данных.

Почему не следует контролировать каждый элемент отдельно?
Вместо того, чтобы вручную управлять каждым элементом ввода, формы позволяют стандартизировать обработку на клиентской стороне, что упрощает как сам код, так и последующую поддержку проекта.

Пример кода формы:

<form action="/submit-path" method="POST">
<label for="username">Имя пользователя:</label>
<input type="text" id="username" name="username" required>

<label for="email">Email:</label>
<input type="email" id="email" name="email" required>

<button type="submit">Отправить</button>
</form>


- <form>: Определяет контейнер для группы элементов, которые собирают данные от пользователя.
- action и method: Указывают, куда и как отправлять данные.
- <label> и <input>: Обеспечивают интерфейс для ввода данных.
- required: Делает поле обязательным.
- <button type="submit">: Инициирует отправку формы на сервер.

❗В этом примере данные из формы будут отправлены на указанный url без использования JavaScript, и по умолчанию произойдёт перезагрузка страницы. Поэтому чаще всего разработчики переопределяют встроенный метод отправки с помощью JavaScript, чтобы не обновлять страницу и показывать пользователю состояние загрузки и конечный результат.

🔗 Узнать больше информации о формах и их атрибутах можно на W3Schools и разобрать пример создания формы на MDN.
  • 👍 2
More from @startpoint_dev
  1. Sep 21, 2026Я к вам с новым анонсом. Этот год я заканчиваю выступлением на HolyJS! Конференция пройдёт…
  2. Sep 14, 2026В прошлый раз разбирали, зачем нужны using и await using и где они работают. Теперь посмот…
  3. Sep 7, 2026В JavaScript регулярно появляются новые возможности, и не про все из них мы вообще узнаём.…
  4. Aug 31, 2026В цикле про рендеринг мы разбирали конвейер: стили, лейаут, отрисовка, композитинг. Всё эт…
  5. Aug 24, 2026Весной мы обсуждали работу с сырыми данными: ArrayBuffer, Buffer в Node.js, SharedArrayBuf…
  6. Aug 17, 2026Когда я готовила материал для цикла про Next.js, то неожиданно для себя узнала, что в нём…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →