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

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í!

Atribut Význam Hodnoty

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

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

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

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

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:

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

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

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

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

DUM 14 téma: Interakce s uživatelem

České Budějovice, Emy Destinové 395

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

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

Sada 1 - PHP. 09. Formuláře

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

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ářů

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

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

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

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

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

Internet cvičení (X)HTML Jakub Klímek

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

TVORBA WEBOVÝCH STRÁNEK

Tvorba webových stránek

HTML 5 Historie HTML5 Co je HTML5 Přehled novinek

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

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);

Tvorba webových stránek

Neprogramuj, pokud to není nezbytně nutné. Michal Lupečka

Tomáš Herout

PHP a Large Objecty v PostgreSQL

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

Webová stránka. Matěj Klenka

Po stisku Next se nám objeví seznam dostupných tříd (naše zkompilovaná třída User.KBI), viz následující obrázek.

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

Ajax - úvod. Klíčové pojmy: Ajax, skriptování na straně klienta a serveru, objekt XMLHttpRequest, DOM model.

Popis XML rozhraní Veřejného webu RŽP

KAPITOLA 9. Formuláře

Testování webových aplikací Seznam.cz

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

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

NSWI096 - INTERNET JavaScript

K práci budeme využívat souborového manažeru Unreal Commander alespoň si ho procvičíme

Inovace výuky prostřednictvím šablon pro SŠ

HTML Hypertext Markup Language

NSWI142 Webové aplikace Zkouškový test

Javascript. Javascript - jazyk

IE1 jazyk HTML a kaskádové styly

Podobně pracuje prohlížeč s textem, pokud je obrázek zarovnán doprava, viz příklad.

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

25. TVORBA HTML DIALOGŮ PRO PEVNÉ TVARY

Cross- Site Request Forgery

Skripta ke školení. Autor: Tomáš Herout Telefon: (+420)

IE1 jazyk HTML a kaskádové styly

VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY

Nová struktura souborů a složek

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

HTML - Úvod. Zpracoval: Petr Lasák

HTML. Úvod do (X)HTML. Tagy značky. Slouží ke strukturování dokumentu (párové a nepárové) <tag atribut1= hodnota atributu > text </tag>

Název modulu: XHTML a CSS pokročilé techniky tvorby webových stránek

Hitparáda webhackingu nestárnoucí hity. Roman Kümmel

NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák

Kontakt Martin Klíma Místnost: KN-E319a Tel Konzultační hodiny v pondělí od 16:00

Technická specifikace Platební brána IBS

podnikatele ve formě PDF dokumentu nebo budou jednotlivé datové položky rozvedeny v XML subelementech.

Bottle -- příklad. Databáze. Testovací data. id Jedinečný identifikátor řádku: Bude typu INT s AUTO_INCREMENT a nastavíme ho jako primární klíč

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

Popis XML rozhraní Veřejného webu RŽP

Dokumentace ke službě SMS Connect.

test_form.html, all_request_vars.php

Obsah. Úvod 11 O autorovi 11 Koncept knihy 11 Zpětná vazba od čtenářů 12 Zdrojové kódy ke knize 12 Errata 12 ČÁST I VÝVOJ MOBILNÍ APLIKACE

XFORMS JAKO NÁHRADA WEBOVÝCH FORMULÁŘŮ XFORMS - WEB FORMS SUCCESSOR

Úvod do tvorby internetových aplikací

Dynamika na straně serveru

Tvorba WWW stránek s využitím technologií (X)HTML, CSS, PHP a databází

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

HTML. HyperText Markup Language Josef Steinberger

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

Střední odborná škola a Střední odborné učiliště, Hořovice

Ř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

Zabezpečení webové vrstvy a EJB projektu Část nastavení specifická pro Glassfish, část dána Java EE

Úvod do aplikací internetu a přehled možností při tvorbě webu

HTML - stručná reference

Základy webových aplikací ZWA Přednáška č. 1. Martin Klíma

PHP. Čtvrtek 8. září. Čtvrtek 15. září. Anonymní test znalostí

Střední odborná škola a Střední odborné učiliště, Hořovice

Úvod 1 ČÁST 1 HTML 1 Základy HTML a kaskádových stylů 5

HTML. PIA 2012/2013 Téma 1. P. Brada, O. Rohlík, J. Tichava, Západočeská univerzita

Střední odborná škola a Střední odborné učiliště, Hořovice

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

MODERNÍ WEB SNADNO A RYCHLE

Manuál k editoru TinyMCE

Transkript:

Formuláře význam předávání hodnot od uživatele skriptům mezi značkami <form> a </form> základní atributy action definuje obslužný skript, nelze v HTML method metoda, kterou klient předává data serveru get (data v URL), post (data v hlavičce HTTP) autocomplete našeptávání (on/off) <form action="obsluha.php" method="post">... </form> 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

Vstupní pole formulářů nepárová značka <input /> (kromě textarea a select) ve vstupních polích lze v HTML5 použít minimalizaci atributů atribut type určuje typ vstupního pole atribut name jednoznačný identifikátor vstupního pole! Nesouvisí s atributem id! atribut value výchozí hodnota ovládacího prvku atribut disabled vstupní pole není editovatelné (zešednutí) data z tohoto pole nejsou předána skriptu atribut readonly podobné disabled, nelze editovat atribut accesskey rychlý přístup k položkám formuláře element label popisek aktivující formulářové pole <label for="jmeno" >Jméno:</label> <input type="text" value="vstup" name="jmeno" id="jmeno" />

Vstupní pole formulářů typy text a password <input type="text" name="jmeno" value="hodnota" /> nejpoužívanější typ, umožňuje zadávat řetězec znaků atribut value implicitní hodnota vepsaná do vstupního pole atribut size délka vstupního pole (počet znaků, výchozí 20) atribut maxlength maximální počet znaků, které lze do pole zadat atribut readonly hodnotu vstupního pole nelze změnit typ password místo každého znaku se zobrazí znak * nelze použít schránku pro kopírování - bezpečnost

Vstupní pole formulářů typy checkbox a radio <input type="checkbox" name="jmeno" value="ano" checked="checked" /> zaškrtávací pole atribut checked implicitní nastavení zatržení atribut value definuje hodnotu vkládanou do odesílaných dat <input type="radio" name="jmeno" value="ano" checked="checked" />a <input type="radio" name="jmeno" value="ne" />b přepínač - nejvýše jedna možnost může být vybrána stejná hodnota atributu name, rozdílné hodnoty atributu value

Zpracování formulářů typy submit a reset tlačítka pro obsluhu formuláře reset nastavení implicitních hodnot vstupních polí submit předání dat obslužnému skriptu (v action) atribut value nápis na tlačítku atribut size šířka tlačítka tlačítek typu submit může být ve formuláři více, např. při ANO/NE pokud není uveden atribut value, doplní se standardní hodnota <input type="submit" value="odeslat" /> <input type="reset" value="vymazat" /> u tlačítka reset (submit) je vhodné zajistit obsluhu v případě, kdy je tlačítko stisknuto omylem <form onreset="return confirm('vymazat hodnoty?')"...

Ostatní typy hidden, button, image, file hidden skryté pole s předem nastavenou hodnotou slouží k předávání hodnot proměnných v php button obecné tlačítko, neslouží pro odeslání formuláře význam ve spojení s vlastností onclick existuje i samotná značka <button> <input type="button" value="klik" onclick="alert('!!')" /> image grafické odesílací tlačítko <input type="image" src="obr.gif" alt="odeslat" /> file upload souboru na server, musí být metoda post zakázán atribut value bezpečnost <form action="obsluha.php" method="post" enctype="multipart/form-data"><- jedna se o soubor --> <input type="file" name="soubor" /></form>

Ostatní typy textarea a select párové značky textarea textové pole atributy name, cols (počet znaků na šířku), rows (počet znaků na výšku), disabled, readonly, wrap (zalamování řádků) <textarea rows="5" cols="30" style="resize:none;width:50px"> Výchozí text. </textarea> select výběr z nabídky atributy name, multiple, size, disabled <select name="povolani[]" size="2" multiple="multiple"> <option value="st">student</option> <option value="pr" selected="selected">pracující</option> <option value="du">důchodce</option> </select> sdružování položek <optgroup label=" ">

Kombinované tlačítko button uživatelem definované tlačítko <button type="button" name="tlacitko"> <img src="obr.gif" alt="obrázek" align="left" /> <p>popisný text</p> </button> typ tlačítka může být button, submit, reset Sdružování formulářových polí části formuláře jsou vizuálně odděleny párová značka <fieldset> pojmenování skupiny formulářových polí - <legend> <fieldset> <legend>osobní</legend> <input /><input /> </fieldset>

Formuláře v HTML5 problematická podpora v prohlížečích (IE<10) nové hodnoty atributu type elementu input search tel - neověřuje, pro mobilní zařízení url, email - ověřuje date, time, month, datetime, week number range - rozsah hodnot pomocí posuvníku color - výběr barvy z dialogu nové formulářové prvky <progress> <meter> - podíl hodnoty na celku <input type="url" name="url" id="url" required />

nové atributy pro <form> Formuláře v HTML5 autocomplete - nabídka vyplnění dříve zadaných dat novalidate - nevaliduje formulářové prvky, boolean nové atributy pro <input> autocomplete autofocus form="formular1" min, max placeholder pattern reguired - pouze pro jeden prvek formuláře - pokud je prvek mimo formulář - omezení hodnot v number, range, date - obdoba value - pro nastavení validace PSČ: <input type="text" name="psc" pattern="[1-9][0-9]{2}[ ]?[0-9]{2}" title="pět číslic">

CSS3 pseudotřídy pro formuláře input:enabled, input:disabled input:checked input:valid, input:invalid viz. pattern input:in-range zvolená hodnota v rozsahu (viz. range) input:out-of-range zvolená hodnota mimo rozsah (viz. range input:required hodnota je vyžadována input:optional hodnota není vyžadována input:read-only prvek pouze pro čtení input:read-write prvek pro čtení i zápis ::selection vybraný text (bez elementu) -moz-::selection input:focus :before, :after {content: * } vložení před/za element, nefunguje na elementy, které nemají content (input)

Video a audio v HTML5 dříve řešeno pomocí pluginů (flashplayer apod.) <video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Your browser does not support the video tag. </video> podpora mp4, ogg, webm <audio controls> <source src="horse.ogg" type="audio/ogg"> <source src="horse.mp3" type="audio/mpeg"> Your browser does not support the audio element. </audio> podpora mp3, ogg, wav