Atribut Význam Hodnoty



Podobné dokumenty
Návrh a tvorba WWW stránek 1/8. Formuláře

Formuláře. Aby nám mohli uživatelé něco hezného napsat třeba co si o nás myslí!

Inovace a zkvalitnění výuky prostřednictvím ICT Tvorba webových stránek. Ing. Zelinka Pavel Číslo: VY_32_INOVACE_35 17 Anotace:

Formuláře. neomezený počet formulářových polí v rámci HTML dokumentu může být více formulářů, nelze je ale do sebe vnořovat

XHTML 1. Formuláře. Element form. <form>... </form>

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 13 VY 32 INOVACE

Základy HTML, URL, HTTP, druhy skriptování, formuláře

Formuláře v HTML. Evropský sociální fond Praha a EU Investujeme do vaší budoucnosti

Grafické rozhraní pro práci s formuláři přes internet Graphic interface for working with forms placed on Internet. Bc.

TNPW1 Cvičení aneta.bartuskova@uhk.cz

03 - Základy editace dynamických stránek

Základy webových aplikací ZWA Přednáška č. 3 tvorba formulářů na klientské straně. Martin Klíma

DUM 14 téma: Interakce s uživatelem

Webové formuláře v HTML5 a Web Forms 2.0

Začátek formuláře. odeslat. Konec formuláře

Formuláře. Internetové publikování. Formuláře - příklad

12. Základy HTML a formuláře v HTML

České Budějovice, Emy Destinové 395

Sada 1 - PHP. 09. Formuláře

Interaktivní = umožňující vzájemnou komunikaci, tj. přímý vstup do činnosti stroje nebo programu.

Základy HTML. Autor: Palito

Bloky. Tag Význam Párový. p odstavec nepovinně. br řádkový zlom ne. div oddíl ano. center vycentrování ano. h1 nadpis 1.

Základy HTML. Obecná syntaxe HTML. Struktura HTML

Tvorba webových stránek

4. POČÍTAČOVÉ CVIČENÍ

Formuláře. Internetové publikování

Programování v PHP. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze. Další možnosti formulářů

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

HTML Hypertext Markup Language

VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY

Internet 2 css, skriptování, dynamické prvky

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

HTML. ICT_01., 02. konzultace; 2. ročník 1/6

Tvorba webových stránek

Google Apps. weby 1. verze 2012

Obrázky. Tag Význam Párový Výskyt. img obrázek ne. img video ne. map klikací mapa. area oblast v klikací mapě ne

Uživatelská příručka 6.A6. (obr.1.)

TVORBA WEBOVÝCH STRÁNEK

Webová stránka. Matěj Klenka

Manuál k editoru TinyMCE

Úvod do systému

IE1 jazyk HTML a kaskádové styly

22. Tvorba webových stránek

Tvorba fotogalerie v HTML str.1

IE1 jazyk HTML a kaskádové styly

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

25. TVORBA HTML DIALOGŮ PRO PEVNÉ TVARY

Čtvrtek 11. dubna. Základy HTML. Obecná syntaxe HTML. Struktura HTML

Dokumentace ke službě SMS Connect.

POKYNY k vyplnění ELEKTRONICKÉ EVIDENCE FORMULÁŘŮ Registrací sportovních oddílů ČOS (EEFo RSO)

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

Základy programovacího jazyka HTML. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1133_Základy programovacího jazyka HTML_PWP

Tomáš Herout

Elektronické publikování - prezentace. 23. dubna 2009 VŠB - TUO. Beamer - grafické zpracování prezentace. Rostislav Šuta, sut017.

Ředitelství silnic a dálnic CR. odbor Silniční databanky a Národního dopravního informačního centra (ND1C) Slovenská 1142/7, Ostrava-Přívoz, PSČ 70200

Další nutný soubor je laydiv.js, ve kterém jsou uloženy funkce pro zobrazování virů na ploše a funkce pro odkaz na Teachers Guide.

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 4. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Zpravodaj. Uživatelská příručka. Verze

<html> - párový tag, uzavírá celý dokument <head> - párový, určuje hlavičku dokumentu <body> - párový, uzavírá tělo dokumentu Př. Základní struktura

Nová struktura souborů a složek

Tabulky. Přehled tagů z oblasti tabulek. Tag Význam Párový Výskyt. tr řádek tabulky nepovinně <table>, <tbody>, <thead>, <tfoot>

Část 1. Úvod. 1.1 Technické pozadí HTML a web HTML a XHTML Myšlenka CSS Další technologie 48

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

Tvorba webových stránek

(X)HTML-TAGY. VOŠ a SŠT Česká Třebová

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

HTML - Úvod. Zpracoval: Petr Lasák

Obsah. Stručná historie World Wide Webu 7

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 14 VY 32 INOVACE

Fre Prahy 10. Do svého u se můžete přihlásit odkudkoliv na webové adrese

Internet cvičení. ZS 2009/10, Cvičení 3., Tomáš Pop. DISTRIBUTED SYSTEMS RESEARCH GROUP

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

HTML. HyperText Markup Language Josef Steinberger

NOVINKY VERZE

Struktura stránek. <TITLE></TITLE>... text mezi tagy je zobrazen v názvu okna. <BODY></BODY> atributy:

3 Formuláře a sestavy Příklad 1 Access 2007

Modul Ankety verze 1.11 pro redakční systém Marwel 2.8 a 2.7

Formulář pro křížový filtr

Nápověda k redakčnímu systému InstantWeb.cz

1 Administrace systému Moduly Skupiny atributů Atributy Hodnoty atributů... 4

Administrace webu Postup při práci

1 Tvorba WWW stránek pomocí programu Microsoft FrontPage

Stručný manuál pro webový editor. Ukládáni základních informací, tvorba menu

CSS Stylování stránek. Zpracoval: Petr Lasák

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress

Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5);

si.shimano.com Uživatelský návod

Registrace a nastavení účtů do Vodafone OneNet Samoobsluhy, Vodafone evyúčtování.

1 Úvod. 2 Registrace a přihlášení. Registrace). Zobrazí se stránka, kde budete mít na výběr ze dvou možností. Můžete vytvořit nové či.

SEO v CeSYSu. CeSYS manuál pro uživatele

Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován.

Návod na základní používání Helpdesku AGEL

WEBOVÉ STRÁNKY

9. Editory www stránek II tvorba pomocí tagů a další technologie.

KAPITOLA 9. Formuláře

DESETIMINUTOVKY HTML - DOVEDNOSTI TÉMATA:

Základy informatiky. 03, HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

Popis ovládání aplikace - Mapový klient KÚPK

Transkript:

Formuláře 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> legend popis pole ano <fieldset> optgroup skupina voleb ano <select> button tlačítko ano <form> form Formulář. Párový tag. Uzavírá skupinu ovládacích polí do jednoho formuláře, který bude najednou odeslán. Atributy tagu <form> 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

target cílové okno nebo rám _self, _blank, _top, _parent, nebo jméno rámu nebo okna 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/formdata). 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. input Vstupní pole. Nepárový tag. Obecné atributy tagu <input> 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 disabled readonly hodnota pole (původní hodnota pole nebo text zobrazovaný na tlačítku) políčko bude šedé a nepůjde měnit (jen v některých prohlížečích) v IE se neodesílá obsah pole nepůjde měnit (fachá jen v některých prohlížečích) libovolná hodnota 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. Mohou to být size, maxlength, checked, autocomplete, src a accept (vizte níže). Atribut type určuje typ políčka 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. Tag <input>, atribut type. Různá vstupní pole. 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ů, autocomplete = doplňování známých hodnot (popis níže) password textové pole s hvězdičkami size= šířka ve znacích maxlength- maximum znaků hidden radio skryté pole s předem nastavenou hodnotou 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 způsobí stisknutí puntíku checkbox zatrhávací tlačítko checked -- atribut způsobí zatržení submit reset image file button potvrzující tlačítko způsobující odeslání formuláře tlačítko na smazání všech polí (na přednastavenou hodnotu) 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 )) umožní zadat soubor tlačítko ovládané skriptovými atributy src= URL obrázku (navíc nepoužitelné dynsrc, lowsrc jako u <img>) accept = MIME typ nabízených souborů V některých popisech HTML se vyskytují ještě typy range, scribble a jot, které ale podle mých zkušeností nikde nefungují.

Příklady použití tagu input: Obyčejné textové pole: <input type="text" name="jmeno"> nebo <input name="jmeno"> Obyčejné textové pole dlouhé 10 znaků: <input type="text" size="10" name="jmeno"> Textové pole s předvyplněnou hodnotou ahoj: <input type="text" name="jmeno" value="ahoj"> Pole pro heslo: <input type="password" name="heslo"> bude se hvězdičkovat. Skryté pole pro předávání skrytých parametrů: <input type="hidden" name="skryte" value="ahoj"> Tři přepínací tečky (radio buttony), první vybraná: <input type="radio" name="stejne_jmeno" value="první" checked="checked"> <input type="radio" name="stejne_jmeno" value="druhá"> <input type="radio" name="stejne_jmeno" value="t řetí"> Zaškrtávací čtvereček (zaškrtnutý): <input type="checkbox" name="ctverecek" checked="checked"> Odesílací tlačítko: <input type="submit" value="odeslat"> Zobrazit tento příklad. Input s type="reset" doporučuji nepoužívat, protože téměř nikdy není užitečný. Naopak uživatele často strašně naštve, protože je automaticky spojený se stisknutím klávesy escape -- každé zmáčknutí escape vymaže formulář. <input type="text"> Type="text" znamená, že půjde o obyčejné vstupní pole. Text je defaultní hodnota, takže když se type vůbec nezadá, funguje to stejně.

Další atributy tagu <input type="text"> atribut Význam Hodnoty size maxlength délka pole maximální počet znaků obyčejné číslo, vyjadřuje počet znaků. Pro přesné zadání rozměru se lépe hodí css vlastnost width, která má vyšší prioritu. obyčejné číslo, více znaků prostě nejde zadat. Bývá zvykem dávat vyšší hodnotu, než má size. autocomplete povolí nebo zakáže doplňování známých hodnot on off Zajímavě funguje u textového inputu atribut autocomplete="off". Zabrání tomu, aby se políčko vyplnilo nějakou dříve zadanou hodnotou v nějaké jiné stránce (shoda se myslím určuje podle atributu name). Častá chyba u maxlength: stává se mi, že prohodím na konci písmenka t a h, maxlenght je špatně, maxlength je dobře. select Výběr. Zobrazí obdélníček s možnostmi nebo roletkové menu. Párový tag, jeho obsahem jsou jednotlivé volby -- tagy <option>. Atributy tagu <select> name jméno pole odesílatné s daty libovolné jméno multiple umožnění hromadného výběru (s Ctrl) 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) 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, select například nejde dost dobře stylovat přes CSS (pouze tučnost, kurziva a barva pozadí přes <option>). 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. option 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. Atributy tagu <option> value řetězec odesílaný jako hodnota pole řetězec selected Položka je předem vybrána 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. textarea 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>. Atributy tagu <textarea> 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 readonly políčko bude šedé a nepůjde měnit (jen v některých prohlížečích, tehdy se neodesílá) obsah pole nepůjde měnit (fachá to jen v některých prohlížečích) wrap zalamování slov a řádků hard, soft, off Tag textarea nemá žádnou obdobu atributu maxlength pro maximální po čet znaků, jako je tomu u tagu <input type="text">. Má-li být počet znaků omezený, je potřeba to složitěji skriptovat javascriptem (přes.value.length). Tag <textarea>, atribut wrap wrap= soft hard off Význam řá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. řá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. řá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. Jejich implementace není v pětkových verzích prohlížečů úplná, ale obecně už (na podzim 2005) fungují perfektně. label Š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é label 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 tagu <label> 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"> fieldset 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í. Příklad vidíte níže u tagu legend. legend 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 tagu <legend> align zarovnání popisku left right center Příklad: <fieldset> <legend>milá zvířátka</legend> Kočičky: <input name="kocky"><br> Dráčci: <input name="draci"> </fieldset> optgroup 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> button Tlačítko. Jedinou a hlavní výhodou buttonu oproti tagu <input> 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. Je to prostě tag párový. Příklad: <button name="cokoliv" value="cokoliv">tlačítko s <b>tučným textem</b></button> Atributy tagu <button> type name value druh vstupního pole jméno pole, které se odesílá s daty hodnota, která by se měla odesílat (nefunguje v Exploreru, ten odesílá obsah tagu) submit reset button libovolné jméno libovolná hodnota V praxi se button chová hodně podobně jako <input> se stejným type. Při odesílání formuláře by se normálně měly spárovat hodnoty name a value. Implementace tagu button v Internet Exploreru ale obsahuje chybu, kdy se namísto value odesílá text z obsahu buttonu (tedy to, co je vid ět na tlačítku, přesněji řečeno vlastnost innertext). Kvůli této chybě se ale button v praxi moc nepoužívá. Tag <button>, atribut type type= Význam submit odeslání formuláře

reset button vymazání formuláře nic nedělá, pokud na něj není navázán skript (nejčastěji přes onclick) Důležitý atribut type, podobný atributu type u tagu <input>. Nastavení type="submit" způsobí, že tlačítko bude odesílat formulář. Výchozí hodnota atributu type (tedy když se type nezadá) je submit (odesílací tlačítko formuláře), ale Explorer chápe výchozí hodnotu type jako button. V praxi tedy vždycky, když chcete použít button, musíte type zadat, jinak se to bude v každém prohlížeči chovat jinak. Úplně nejlepší je asi <button> pokud možno nepoužívat a zůstat u <input>.