HTML Forms

<

>

→ Používajú sa na zbieranie dát od užívateľa na stránke

Prvok <form>

→ Definuje dotazník pre vstupy užívateľa

//index.html

<form>
.
form elementy
.
<form>

Prvok <input>

→ Je najviac používaný prvok dotazníka

<input> môže byť zobrazený vo viacerých variantách, záleží na jeho atribútoch

Typ Vysvetlenie
<input type="text"> jednoriadkové textové pole
<input type="radio"> definuje radio button
<input type="text"> definuje checkbox
<input type="text"> definuje tlačítko odoslania
<input type="text"> definuje tlačítko

Prvok <label>

→ definuje nadpis pre daný input

→ obsahuje atribút for="" a hodnotou pre tento atribút je id daného inputu

//index.html

<form>
    <label for="meno">Meno a priezvisko:</label> <br>
    <input type="text" id="meno">
</form>

//output


Radio buttons

<input type="radio"> definuje radio button.

→ pri radio buttons si užívateľ môže vybrať len jednu možnosť

//index.html

<p>Vyber si obľúbený programovací jazyk:</p>
<form>
  <input type="radio" id="html" name="fav_language" value="HTML">
  <label for="html">HTML</label>
  <input type="radio" id="css" name="fav_language" value="CSS">
  <label for="css">CSS</label>
  <input type="radio" id="javascript" name="fav_language" value="JavaScript">
  <label for="javascript">JavaScript</label>
</form>

//output

Vyber si obľúbený programovací jazyk:



Checkbox

<input type="checkbox"> definuje checkbox

→ užívateľ nie je obmedzený počtom výberov

//index.html

<p>Vyber si obľúbený programovací jazyk:</p>
<form>
  <input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
  <label for="vehicle1">HTML</label>
  <input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
  <label for="vehicle2">CSS</label>
  <input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">
  <label for="vehicle3">JS</label>
</form>

//output

Vyber si obľúbený programovací jazyk:



Submit tlačítko

<input type="submit"> definuje submit tlačítko

→ odosiela zadané údaje na server alebo inú stránku

//index.html

<form action="/source/action_page.php" method="get">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname" value="John">
  <label for="lname">Last name:</label>
  <input type="text" id="lname" name="lname" value="Doe">
  <input type="submit" value="Submit">
</form>

//output






//výsledok po odoslaní

→ Na danú stránku vás nepresmeruje ale vypíše vám chybu.

→ Keby ste chceli vidieť nejaký výsledok museli by ste mať zapnutý php server na svojom notebooku