Sobes.tech
Intern

Jaké druhy input prvků existují v HTML?

sobes.tech AI

Odpověď od AI

Existují následující typy prvků input:

  • text: Jednořádkové textové pole.
  • password: Pole pro zadání hesla, znaky jsou skryté.
  • submit: Tlačítko pro odeslání formuláře.
  • reset: Tlačítko pro resetování formuláře.
  • radio: Přepínač (jeden z mnoha).
  • checkbox: Zaškrtávací políčko (jedno nebo více z mnoha).
  • button: Obvyklé tlačítko.
  • file: Pole pro výběr souboru.
  • hidden: Skryté pole, neviditelné uživateli, ale odesílané s formulářem.
  • image: Tlačítko-obrácení pro odeslání formuláře.

Specifikace HTML5 přidala nové typy:

  • email: Pole pro zadání emailové adresy.
  • url: Pole pro zadání URL adresy.
  • number: Pole pro zadání čísla.
  • range: Posuvník pro výběr číselné hodnoty v daném rozsahu.
  • date: Pole pro výběr data.
  • month: Pole pro výběr měsíce a roku.
  • week: Pole pro výběr týdne a roku.
  • time: Pole pro výběr času.
  • datetime-local: Pole pro výběr data a času bez časového pásma.
  • search: Pole pro hledání.
  • color: Pole pro výběr barvy.
  • tel: Pole pro zadání telefonního čísla.

Příklad použití:

<!-- Jednořádkové textové pole -->
<input type="text" placeholder="Jméno">

<!-- Pole pro zadání hesla -->
<input type="password" placeholder="Heslo">

<!-- Tlačítko pro odeslání formuláře -->
<input type="submit" value="Odeslat">

<!-- Tlačítko pro resetování formuláře -->
<input type="reset" value="Resetovat">

<!-- Přepínače -->
<input type="radio" name="pohlavi" value="muz"> Mužský
<input type="radio" name="pohlavi" value="zena"> Ženský

<!-- Zaškrtávací políčka -->
<input type="checkbox" name="zajmy" value="hudba"> Hudba
<input type="checkbox" name="zajmy" value="sport"> Sport

<!-- Obvyklé tlačítko -->
<input type="button" value="Klikni na mě">

<!-- Pole pro výběr souboru -->
<input type="file">

<!-- Skryté pole -->
<input type="hidden" name="uzivatelId" value="123">

<!-- Tlačítko-obrácení -->
<input type="image" src="submit.png" alt="Odeslat">

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

<!-- Pole pro URL -->
<input type="url" placeholder="Webová stránka">

<!-- Pole pro číslo -->
<input type="number" min="1" max="10">

<!-- Posuvník -->
<input type="range" min="0" max="100">

<!-- Pole pro datum -->
<input type="date">

<!-- Pole pro měsíc -->
<input type="month">

<!-- Pole pro týden -->
<input type="week">

<!-- Pole pro čas -->
<input type="time">

<!-- Pole pro datum a čas (lokální) -->
<input type="datetime-local">

<!-- Pole pro hledání -->
<input type="search" placeholder="Hledat">

<!-- Pole pro výběr barvy -->
<input type="color">

<!-- Pole pro telefonní číslo -->
<input type="tel" placeholder="+420 (xxx) xxx-xx-xx">