Tvorba webu krok za krokem
od HTML až po SEO a webhosting
Vložit na stránku formulář není nic složitého, ale samotný formulář nestačí. Je potřeba také PHP skript, který data zpracuje.
Pokud potřebujete PHP skript, přejděte raději do sekce věnované pouze PHP.
<input type="file">
<input type="text" value="text">
<textarea cols="40" rows="3">text</textarea>
<select>
<option>první</option>
<option>druhá</option>
<option>třetí</option>
</select>
<input type="checkbox">
<input type="radio" value="1" name="jedna">
<input type="submit" value="odeslat">
<input type="reset" value="vymazat">
Form je párový tag, do kterého se zapisují ovládací prvky, které se odešlou.
Action se používá k zadání URL skriptu, který bude data zpracovávat.
Method určuje způsob předání dat. Při použití get se data předají pomocí URL, při použití post se odešlou v těle požadavku.
Input se používá k vytvoření tlačítek, textových polí, zaškrtávacích polí a přepínačů.
Type určuje druh vstupního pole. Pomocí něj můžete vytvořit řadu vstupních polí; možné hodnoty jsou:
Při použití type=text se zobrazí textové pole. Jeho šířku můžete nastavit atributem size a maximální počet znaků atributem maxlength.
Vlastnosti jsou stejné jako u type=text, pouze se místo textu zobrazují hvězdičky.
Používá se, pokud chcete odeslat předem připravenou hodnotu. Toto pole se nezobrazuje.
Při použití type=file se objeví nabídka na přidání souboru, který se může odeslat.
Při použití type=radio se zobrazí přepínač. Atribut checked určuje, které pole bude předem zaškrtnuté.
Při použití type=checkbox se zobrazí zaškrtávací pole. Atribut checked určuje, zda bude pole předem zaškrtnuté.
Tlačítko používané ve spojení s JavaScriptem.
Odešle formulář.
Vrátí formulář do původních hodnot.
Tlačítko s obrázkem, který přiřadíte pomocí src jako u obrázků.
Name je důležitý ve spojení s PHP. Určuje jméno pole, které se posílá s ostatními daty formuláře.
Value určuje počáteční hodnotu vstupního pole (text zobrazený v textovém poli nebo na tlačítku...).
Zarovnání jako u obrázků.
Disabled se uvádí bez hodnoty a způsobí, že vstupní pole nepůjde změnit.
Stejné jako disabled.
Pomocí párového tagu select můžete připravit rolovací menu, v němž bude každá položka zobrazena pomocí tagu option.
Name se používá k zadání jména formuláře, toto jméno bude pak zasíláno s daty ke skriptu, který bude formulář zpracovávat.
Určuje kolik řádků pod sebou se zobrazí, pokud nastavíte méně řádků než počet option tak se objeví rolovací lišta.
Znemožní změnu polí. Pole se zobrazí šedé a nepůjde měnit; atribut se uvádí bez hodnoty.
Pokud chcete uživateli nabídnout více možností najednou, použijte tento atribut bez hodnoty.
Option je položka seznamu, která se zapisuje mezi tagy select. Text za option se zobrazuje v seznamu.
<select>
<option>položka 1</option>
<option>položka 2</option>
<option>položka 2</option>
</select>
Value určuje hodnotu, která se bude odesílat jako hodnota určitého pole.
Předem vybere položku ze seznamu a uvádí se bez hodnoty.
Optgroup je párový, používá se jako nadpis v menu select pomocí atributu label se zapíše nadpis jednotlivých položek seznamu.
<select>
<optgroup label="první">
<option>položka 1</option>
<option>položka 2</option>
<option>položka 2</option>
</optgroup>
<optgroup label="druhá">
<option>položka 1</option>
<option>položka 2</option>
<option>položka 2</option>
</optgroup>
</select>
Textarea se používá k zapisování delších textů.
<textarea rows="5" cols="40">
text
</textarea>
Name se používá k zadání jména formuláře, toto jméno bude pak zasíláno s daty ke skriptu, který bude formulář zpracovávat.
Šířka pole ve znacích.
Výška pole v řádcích.
Při použití disabled nepůjde textarea měnit.
Jako disabled.
Nastavuje zalamování řádků.
Button se používá jako tlačítko. Jeho výhodou je, že do něj lze zapsat libovolný obsah, například obrázky nebo text.
<label for="hodnota">Zadej e-mail:</label> <input type="text" id="hodnota">
Fieldset slouží jako skupina polí, kolem které se zobrazuje rámeček. Čáru můžete přerušit tagem legend, který se zobrazí jako nadpis.
Legend se používá jako nadpis skupiny fieldset a musí se zapisovat hned za tag fieldset.
Zarovnání (left, right, center).
<fieldset>
<legend>Nadpis</legend>
A nějaké formuláře.
</fieldset>
Copyright (c) 2004 Tvorba webu – Kontakt – Mapa webu