Sobes.tech
Intern

Jakie rodzaje elementów input istnieją w HTML?

sobes.tech AI

Odpowiedź od AI

Istnieją następujące typy elementów input:

  • text: Jednoliniowe pole tekstowe.
  • password: Pole do wprowadzania hasła, znaki są ukryte.
  • submit: Przycisk do wysyłania formularza.
  • reset: Przycisk do resetowania formularza.
  • radio: Przycisk wyboru (jeden z wielu).
  • checkbox: Pole wyboru (jeden lub więcej spośród wielu).
  • button: Zwykły przycisk.
  • file: Pole do wyboru pliku.
  • hidden: Ukryte pole, niewidoczne dla użytkownika, ale wysyłane z formularzem.
  • image: Przycisk obrazkowy do wysyłania formularza.

Specyfikacja HTML5 dodała nowe typy:

  • email: Pole do wprowadzania adresu email.
  • url: Pole do wprowadzania URL.
  • number: Pole do wprowadzania liczby.
  • range: Suwak do wyboru wartości numerycznej w zadanym zakresie.
  • date: Pole do wyboru daty.
  • month: Pole do wyboru miesiąca i roku.
  • week: Pole do wyboru tygodnia i roku.
  • time: Pole do wyboru czasu.
  • datetime-local: Pole do wyboru daty i czasu bez strefy czasowej.
  • search: Pole do wyszukiwania.
  • color: Pole do wyboru koloru.
  • tel: Pole do wprowadzania numeru telefonu.

Przykład użycia:

<!-- Jednoliniowe pole tekstowe -->
<input type="text" placeholder="Imię">

<!-- Pole do wprowadzania hasła -->
<input type="password" placeholder="Hasło">

<!-- Przycisk do wysyłania formularza -->
<input type="submit" value="Wyślij">

<!-- Przycisk do resetowania formularza -->
<input type="reset" value="Resetuj">

<!-- Przyciski radiowe -->
<input type="radio" name="gender" value="male"> Mężczyzna
<input type="radio" name="gender" value="female"> Kobieta

<!-- Pola wyboru -->
<input type="checkbox" name="interests" value="music"> Muzyka
<input type="checkbox" name="interests" value="sports"> Sport

<!-- Zwykły przycisk -->
<input type="button" value="Kliknij mnie">

<!-- Pole do wyboru pliku -->
<input type="file">

<!-- Ukryte pole -->
<input type="hidden" name="userId" value="123">

<!-- Przycisk obrazkowy -->
<input type="image" src="submit.png" alt="Wyślij">

<!-- Pole email -->
<input type="email" placeholder="Email">

<!-- Pole URL -->
<input type="url" placeholder="Strona internetowa">

<!-- Pole liczby -->
<input type="number" min="1" max="10">

<!-- Suwak -->
<input type="range" min="0" max="100">

<!-- Data -->
<input type="date">

<!-- Miesiąc -->
<input type="month">

<!-- Tydzień -->
<input type="week">

<!-- Czas -->
<input type="time">

<!-- Data i czas (lokalny) -->
<input type="datetime-local">

<!-- Szukaj -->
<input type="search" placeholder="Szukaj">

<!-- Wybierz kolor -->
<input type="color">

<!-- Numer telefonu -->
<input type="tel" placeholder="+48 (xxx) xxx-xx-xx">