Початківець
+20 XP

👋 Починай вчитися JavaScript прямо зараз — безкоштовно!

📖

HTML Форми

Форми для реєстрації, пошуку і зворотного зв'язку

Тег <form> — контейнер форми

html
<form action="/submit" method="POST">
  <!-- поля форми -->
</form>
  • action — URL куди надсилаються дані
  • method — спосіб: GET (дані в URL, для пошуку) або POST (у тілі запиту, для паролів)

Поля вводу <input>

<input> — самозакриваючий тег. Атрибут type визначає вид поля:

typeВиглядДе використовують
textЗвичайне текстове полеІм'я, пошук
emailПеревіряє формат emailEmail
passwordСимволи прихованіПароль
numberТільки числаВік, кількість
checkboxПрапорець ✓Згода, налаштування
radioКругла кнопка ○Вибір одного з кількох
submitКнопка відправкиВідправити форму
rangeПовзунокГучність, рейтинг

Важливі атрибути:

  • name — ключ з яким дані йдуть на сервер
  • placeholder — підказка всередині поля (зникає при вводі)
  • required — поле обов'язкове для заповнення
  • value — початкове значення

<label> — підпис до поля

Завжди додавай підпис! Без нього незрозуміло що вводити. Є два способи:

html
<!-- Спосіб 1: for + id (label і input окремо) -->
<label for="email">Email:</label>
<input type="email" id="email" name="email">

<!-- Спосіб 2: обгорнути input в label -->
<label>
  Email:
  <input type="email" name="email">
</label>

Коли label пов'язаний з input — клік по тексту автоматично фокусує поле. Це зручно і важливо для доступності.

html
💬

Реальна форма реєстрації. Атрибут required забороняє відправку якщо поле порожнє — браузер сам покаже помилку.

Використовуй <button type='submit'> замість <input type='submit'> — кнопку легше стилізувати через CSS і в неї можна вставити HTML (іконку, наприклад).

Коментарі

Увійти або Почати щоб залишити коментар.