Tag | V²znam | Pßrov² | V²skyt |
---|---|---|---|
form | formulß° | ano | |
input | vstupnφ pole | ne | <form> |
select | v²b∞rovΘ pole | ano | <form> |
option | volba | ne | <select> |
textarea | velkΘ vstupnφ pole | ano | <form> |
label | popis pole | ano | <form> |
fieldset | skupina polφ | ano | <form> |
optgroup | skupina voleb | ano | <select> |
legend | popis pole | ano | <fieldset> |
button | tlaΦφtko | ano | <form> |
Formulß°. Pßrov² tag. Uzavφrß skupinu ovlßdacφch polφ do jednoho formulß°e, kter² bude najednou odeslßn.
Atribut | V²znam | Hodnoty |
---|---|---|
action | skript, kter² bude zpracovßvat data | URL |
method | zp∙sob p°edßvßnφ dat | get | post |
enctype | zp∙sob zak≤dovßnφ dat | application/x-www-form-urlencoded | multipart/form-data | libovolnß mime deklarace |
Action obvykle mφ°φ na n∞jak² CGI skript nebo PHP nebo ASP. Nenφ-li uvedeno, ode╣lou se data tΘ╛e strßnce.
V²chozφ metoda atributu method je get. ╪φkß, ╛e se data budou p°edßvat jako souΦßst URL, tedy v °ßdku adresy. Method=post zabalφ odesφlanß data a odesφlß je nezßvisle, tak╛e nejsou vid∞t. Post je dobrΘ nastavit u del╣φch formulß°∙.
Atributem enctype se nemusφte zab²vat, pokud vßm nep∙jde o posφlßnφ soubor∙ nebo o p°esn² v²stup Φesk²ch znak∙ (pak nastavte multipart/form-data). Pro posφlßnφ jednoduchΘ po╣ty doporuΦuji enctype="text/plain".
Nßsleduje popis vstupnφch polφ formulß°e. D∞lajφ se pomocφ tag∙ <input>, <select> a <textarea>. Tyto musejφ b²t umφst∞ny v elementu <form>, ale navφc mohou b²t t°eba i v tabulce. Popisky vstupnφch polφ se d∞lajφ normßlnφm textem kolem nich.
Vstupnφ pole. Nepßrov² tag.
Atribut | V²znam | Hodnoty |
---|---|---|
type | druh vstupnφho pole | text | password | hidden | radio | checkbox | submit | reset | image | file | button |
name | jmΘno pole, kterΘ se odesφlß s daty | libovolnΘ jmΘno |
value | hodnota pole (p∙vodnφ hodnota pole nebo text zobrazovan² na tlaΦφtku) | libovolnß hodnota |
disabled | polφΦko bude ╣edΘ a nep∙jde m∞nit (jen v n∞kter²ch prohlφ╛eΦφch) v IE se neodesφlß |
bez hodnoty |
readonly | obsah pole nep∙jde m∞nit (fachß jen v n∞kter²ch prohlφ╛eΦφch) |
bez hodnoty |
align | zarovnßnφ (jako u obrßzku) | right, left + t∞ch dal╣φch x mo╛nostφ |
Dal╣φ atributy jsou p°φpustnΘ na zßklad∞ hodnoty atributu type. |
Input v sob∞ zahrnuje celou ╣kßlu r∙zn²ch kolonek, tlaΦφtek a p°epφnaΦ∙ -- to v╣echno zßvisφ na atributu type.
type= | Druh vstupnφho pole | Dal╣φ atributy |
---|---|---|
text | obyΦejnΘ textovΘ pole | size= ╣φ°ka ve znacφch maxlength = nejvy╣╣φ mo╛n² poΦet zadan²ch znak∙ |
password | textovΘ pole s hv∞zdiΦkami | size= ╣φ°ka ve znacφch maxlenght - maximum znak∙ |
hidden | skrytΘ pole s p°edem nastavenou hodnotou | |
radio | p°epφnaΦ puntφk∙ (n∞kolik tag∙ <input type=radio> stejnΘho jmΘna (name) s r∙zn²mi hodnotami tvo°φ skupinu mo╛nostφ) | checked -- atribut bez hodnoty zp∙sobφ stisknutφ puntφku |
checkbox | zatrhßvacφ tlaΦφtko | checked -- atribut bez hodnoty zp∙sobφ zatr╛enφ |
submit | potvrzujφcφ tlaΦφtko zp∙sobujφcφ odeslßnφ formulß°e | |
reset | tlaΦφtko na smazßnφ v╣ech polφ (na p°ednastavenou hodnotu) | |
image | potvrzujφcφ tlaΦφtko odesφlajφcφ navφc sou°adnice kliknutφ (name.x a name.y (php je dostßvß jako name_x a name_y )) | src= URL obrßzku dynsrc, lowsrc jako u <img> |
file | umo╛nφ zadat soubor | accept = MIME typ nabφzen²ch soubor∙ |
button | tlaΦφtko ovlßdanΘ skriptov²mi atributy |
V n∞kter²ch popisech HTML se vyskytujφ je╣t∞ typy range, scribble a jot, kterΘ ale podle m²ch zku╣enostφ nefungujφ.
V²b∞r. Zobrazφ obdΘlnφΦek s mo╛nostmi nebo roletkovΘ menu. Pßrov² tag, jeho obsahem jsou jednotlivΘ volby -- tagy <option>.
Atribut | V²znam | Hodnoty |
---|---|---|
name | jmΘno pole odesφlatnΘ s daty | libovolnΘ jmΘno |
multiple | umo╛n∞nφ hromadnΘho v²b∞ru (s Ctrl) | bez hodnoty |
size | poΦet zobrazen²ch °ßdk∙ | Φφslo |
disabled | polφΦko bude ╣edΘ a nep∙jde m∞nit (jen v n∞kter²ch prohlφ╛eΦφch) |
bez hodnoty |
Pokud je size 1, bude to roletkovΘ menu. P°i size 2 a vy╣╣φ se <select> zobrazφ jako obdΘlnφΦek s rolovacφ li╣tou. Bude-li hodnot stejn∞ nebo mΘn∞ ne╛ size, nebudou tam ani rolovacφ li╣ty.
⌐φ°ka selectu, jak se vykreslφ na strßnce, se odvozuje od nej╣ir╣φ option. Vzhled ╣edivΘ ╣ipky s nabφdkou nelze v Internet Exploreru nijak zm∞nit.
Zev v╣ech HTML tag∙ jsou s vykreslovßnφm tagu select jsou asi nejv∞t╣φ problΘmy. Je to tφm, ╛e tento ovlßdacφ prvek p°ebφrajφ prohlφ╛eΦe (zejm. Internet Explorer) z grafickΘho prost°edφ operaΦnφho systΘmu.
Polo╛ka v²b∞ru. Nepßrov² tag (t°eba╛e se m∙╛e zadßvat pßrov∞), obsahem elementu je text za tagem a╛ do dal╣φho tagu.
Atribut | V²znam | Hodnoty |
---|---|---|
value | °et∞zec odesφlan² jako hodnota pole | °et∞zec |
selected | Polo╛ka je p°edem vybrßna | bez hodnoty |
Text za tagem <option> se zobrazφ ve v²b∞ru.
Pomocφ kaskßdov²ch styl∙ (CSS) se v IE 6 dajφ polo╛ky option formßtovat pouze omezen∞. Dß se jim nastavit jen barva pφsma (color) a barva pozadφ (background-color). Uvnit° tagu <option> jsou ignorovßny v╣echny html tagy.
RozsßhlΘ vstupnφ pole (textarea = angl. prostor pro text). Zobrazuje rßmeΦek s li╣tou.. Pßrov² tag. Nemß atribut value, za implicitnφ hodnotu se pova╛uje obsah elementu. Jinak °eΦeno, tag <textarea> obklopuje text, kter² se zpoΦßtku zobrazφ uvnit° </textarea>.
Atribut | V²znam | Hodnoty |
---|---|---|
name | jmΘno odesφlanΘ s daty | jmΘno |
cols | ╣φ°ka pole ve znacφch | Φφslo |
rows | v²╣ka pole v °ßdcφch | Φφslo |
disabled | polφΦko bude ╣edΘ a nep∙jde m∞nit (jen v n∞kter²ch prohlφ╛eΦφch, tehdy se neodesφlß) |
bez hodnoty |
readonly | obsah pole nep∙jde m∞nit (fachß to jen v n∞kter²ch prohlφ╛eΦφch) |
bez hodnoty |
wrap | zalamovßnφ slov a °ßdk∙ | hard, soft, off |
wrap= | V²znam |
---|---|
soft | °ßdky se sm∞jφ zalomit jenom v mφst∞ mezery. V praxi se zalamujφ i uprost°ed slova, p°esahuje-li slovo cel² °ßdek. Odesφlß se tak, jak je zapsßno. |
hard | °ßdky se zalamujφ v mφst∞ mezery nebo kdekoliv v p°φli╣ dlouhΘm slov∞. Pokud se ale zalomφ, je tento °ßdkov² zlom takΘ odeslßn na server jako konec °ßdku. |
off | °ßdek se nezalamuje v∙bec nikde (Interet Explorer), pop°. jen na konci slov (Mozilla). Objevuje se vodorovn² scrollbar. Odesφlß se tak, jak je zapsßno. |
Prohlφ╛eΦe se li╣φ v tom, jakou hodnotu majφ nastavenu jako v²chozφ. Zatφmco v IE a v Mozille je to soft, v Netscape je to pravd∞podobn∞ off. DoporuΦuji v╛dy zadßvat wrap="off".
Existujφ je╣t∞ star╣φ hodnoty physical (odpovφdß hard) a virtual (odpovφdß soft), ale jejich podporu jsem netestoval.
Nßsledujφcφ tagy do HTML p°ibyly a╛ ve verzi 4.0, tak╛e jejich implementace nenφ v p∞tkov²ch verzφch prohlφ╛eΦ∙ ·plnß.
⌐tφtek, popisek pole. Vyskytuje se nejlΘpe p°ed polφΦkem, ke kterΘmu se vztahuje, aby to i v prohlφ╛eΦφch, kterΘ to nepodporujφ, dßvalo smysl. V²hodou je aktivace pole formulß°e, pokud se klikne na ╣tφtek, a lep╣φ automatizace (accesskey, css). Vlastnφ text ╣tφtku se zadßvß jako obsah elementu -- jde o tag pßrov².
Atribut | V²znam | Hodnoty |
---|---|---|
for | svßzßnφ s polem stejnΘho identifikßtoru | hodnota atributu id u svßzanΘho pole |
P°φklad: <label for="drak">Zadej jmΘno draka:</label> <input type="text" id="drak">
Skupina polφ. Pßrov² tag, kter² opticky sdru╛φ n∞kolik prvk∙ formulß°e a vykreslφ kolem nich slab² rßmeΦek. ╚ßru rßmeΦku m∙╛e p°eru╣it text tagu <legend>. <fieldset> nemß ╛ßdnΘ atributy krom∞ obecn²ch. Vzhled se dß upravovat pomocφ CSS. Star╣φ prohlφ╛eΦe tento tag ignorujφ.
Popisek skupiny polφ (tagu <fieldset>). Zobrazuje se nad skupinou polφ p°es hornφ Φßru fieldsetu. Musφ b²t zapsßna hned za znaΦkou <fieldset>. Obsahem tagu <legend> m∙╛e b²t libovolnΘ HTML (rozumnΘ). ╚ty°kovΘ prohlφ╛eΦe tag nepodporujφ.
Atribut | V²znam | Hodnoty |
---|---|---|
align | zarovnßnφ popisku | left | right | center |
P°φklad:
<fieldset>
<legend>Milß zvφ°ßtka</legend>
KoΦiΦky: <input mane="kocky"><br>
DrßΦci: <input name="draci">
</fieldset>
Skupina voleb ve v²b∞rovΘm prvku <select>. Pßrov² tag, kter²m se obklopφ skupinky tag∙ <option>. V ╣estkov²ch verzφch prohlφ╛eΦ∙ se potom takovΘ skupinky zobrazφ odsazenΘ a budou mφt nadpis tuΦnou kurzφvou. Ten nadpis se zadßvß jako atribut label tagu <optgroup>. P∞tkovΘ a ni╛╣φ verze prohlφ╛eΦ∙ tento tag ignorujφ a zobrazujφ volby normßln∞ pod sebou.
P°φklad:
<select>
<optgroup label="nadpis skupinky">
<option>prvnφ</option>
<option>druhß</option>
</optgroup>
</select>
TlaΦφtko. Jedinou a hlavnφ v²hodou je, ╛e se do n∞j dß vlo╛it libovoln² HTML k≤d, kter² se na tlaΦφtku zobrazφ. Tak╛e se mezi <button> a </button> dajφ vklßdat obrßzky, nadpisy, prost∞ cokoliv. D∙le╛it² atribut je pouze type, podobn² atributu type u tagu <input>.
type= | V²znam |
---|---|
submit | odeslßnφ formulß°e |
reset | vymazßnφ formulß°e |
button | provedenφ skriptu |
P°edchozφ: Objekty |
HTML p°φruΦka | Dal╣φ: HlaviΦka |
Vizte tΘ╛: Zßklady formulß°∙, Vzhled formulß°∙, Zdokonalenφ vzhledu formulß°∙, ObecnΘ atributy |
o tvorb∞, ·dr╛b∞ a zlep╣ovßnφ internetov²ch strßnek