Formuláře
Prvek <input>
<input />
Atribut type
specifikuje, jaký typ dat se má uživatel vyplnit. Například text
, email
, password
, number
, date
, color
, range
, file
, checkbox
, radio
, hidden
, search
, tel
, url
, time
, month
, week
. Výchozí je text
.
<input type="number" />
<input type="date" />
<input type="checkbox" />
Prvek <label>
<label>Zadejte váš e-mail: <input type="email" /></label>
Prvek <button>
Tlačítko pro odeslání/uložení vyplněných dat.
<button>Odeslat</button>
Prvek <form>
Obalující prvek pro všechny prvky formuláře, aby bylo jasné, které prvky patří dohromady, když je na stránce třeba formulářů více. Atribut name
na prvku <input>
pak říká, pod jakým názvem se data vyplněná uživatelem objeví po odeslání v adresním řádku.
<form>
<label>E-mail: <input type="email" name="email" /></label>
<label>Heslo: <input type="password" name="heslo" /></label>
<button>Přihlásit se</button>
</form>
Atribut action
Adresa, kam se odesílají data. Například https://just-countdown.eu/run + ?seconds=300
nebo https://intro.czechitas-podklady.cz/slide.html + ?title=HTML+a+CSS&meta1=Lekce+10
.
<form action="https://just-countdown.eu/run">
<label>Počet sekund: <input type="number" name="seconds" /></label>
<button>Spustit odpočet</button>
</form>
Pro pokročilé
- Ve výchozím chování se data vyplněná uživatelem po odeslání propisují do adresního řádku. To nemusí být vždy žádoucí a nestačí na všechno. Některé backendy vyžadují odesílání pomocí
method="POST"
. Více na MDN.
Cvičení
Postupuj podle zadání na github.com/…/cviceni-vyhledavac.