Sobes.tech
Intern

Ce tipuri de elemente input există în HTML?

sobes.tech AI

Răspuns de la AI

Există următoarele tipuri de elemente input:

  • text: Câmp de text pe o singură linie.
  • password: Câmp pentru introducerea parolei, caracterele sunt ascunse.
  • submit: Buton pentru trimiterea formularului.
  • reset: Buton pentru resetarea formularului.
  • radio: Buton radio (unul din mai multe).
  • checkbox: Casetă de selectare (una sau mai multe din mai multe).
  • button: Buton obișnuit.
  • file: Câmp pentru selectarea unui fișier.
  • hidden: Câmp ascuns, invizibil pentru utilizator, dar trimis cu formularul.
  • image: Buton de imagine pentru trimiterea formularului.

Specificația HTML5 a adăugat noi tipuri:

  • email: Câmp pentru introducerea unei adrese de email.
  • url: Câmp pentru introducerea unui URL.
  • number: Câmp pentru introducerea unui număr.
  • range: Glisor pentru alegerea unei valori numerice într-un interval dat.
  • date: Câmp pentru selectarea unei date.
  • month: Câmp pentru selectarea lunii și anului.
  • week: Câmp pentru selectarea săptămânii și anului.
  • time: Câmp pentru selectarea orei.
  • datetime-local: Câmp pentru selectarea datei și orei fără fus orar.
  • search: Câmp de căutare.
  • color: Câmp pentru alegerea unei culori.
  • tel: Câmp pentru introducerea unui număr de telefon.

Exemplu de utilizare:

<!-- Câmp de text pe o singură linie -->
<input type="text" placeholder="Nume">

<!-- Câmp pentru introducerea parolei -->
<input type="password" placeholder="Parolă">

<!-- Buton pentru trimiterea formularului -->
<input type="submit" value="Trimite">

<!-- Buton pentru resetarea formularului -->
<input type="reset" value="Resetează">

<!-- Butoane radio -->
<input type="radio" name="gender" value="male"> Bărbat
<input type="radio" name="gender" value="female"> Femeie

<!-- Casete de selectare -->
<input type="checkbox" name="interests" value="music"> Muzică
<input type="checkbox" name="interests" value="sports"> Sport

<!-- Buton obișnuit -->
<input type="button" value="Apasă-mă">

<!-- Câmp pentru selectarea fișierului -->
<input type="file">

<!-- Câmp ascuns -->
<input type="hidden" name="userId" value="123">

<!-- Buton de imagine -->
<input type="image" src="submit.png" alt="Trimite">

<!-- Câmp pentru email -->
<input type="email" placeholder="Email">

<!-- Câmp pentru URL -->
<input type="url" placeholder="Site web">

<!-- Câmp pentru număr -->
<input type="number" min="1" max="10">

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

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

<!-- Luna -->
<input type="month">

<!-- Săptămâna -->
<input type="week">

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

<!-- Data și ora (locale) -->
<input type="datetime-local">

<!-- Căutare -->
<input type="search" placeholder="Caută">

<!-- Alegerea culorii -->
<input type="color">

<!-- Număr de telefon -->
<input type="tel" placeholder="+40 (xxx) xxx-xx-xx">