Vytvořte program pro prvky formuláře pro html. Vytváření formulářů v HTML. Příklad vytvoření krásného HTML formuláře
Nejnovější aktualizace: 08.04.2016
Jednořádkové textové pole se vytvoří pomocí vstupního prvku, když je jeho atribut type nastaven na text:
Pomocí série další atributy Textové pole si můžete přizpůsobit:
dirname: nastavuje směr textu
maxdélka: max přípustné množství znaků v textovém poli
vzor : definuje vzor, kterému by měl odpovídat vstupní text
zástupný symbol : Nastaví text, který se ve výchozím nastavení zobrazí v textovém poli
readonly : Nastaví textové pole pouze pro čtení
povinné : označuje, že textové pole musí mít hodnotu
velikost: nastavuje šířku textové pole ve viditelných znacích
hodnota : Nastaví výchozí hodnotu v textovém poli
Aplikujme některé atributy:
V tomto příkladu druhé textové pole okamžitě nastaví atributy maxlength a size. V tomto případě velikost – tedy počet znaků, které se vejdou do viditelného prostoru pole, je větší než povolený počet znaků. Stále však nebudeme moci zadat více znaků, než je maximální délka.
V v tomto případě Je také důležité rozlišovat mezi atributem value a zástupným symbolem, i když jsou oba nastaveny viditelný text v terénu. Zástupný symbol však nastavuje nějakou nápovědu nebo výzvu pro vstup, takže je obvykle označen šedá. Zatímco hodnota představuje výchozí text zadaný do pole:
Atributy readonly a disabled činí textové pole nepřístupným, ale jsou doprovázeny různými vizuální efekt. V případě deaktivace je textové pole zašedlé:
Mezi atributy textového pole stojí za zmínku také atribut jako list . Obsahuje odkaz na prvek datalist, který definuje sadu hodnot, které se po zadání do textového pole zobrazí jako nápověda. Například:
Atribut seznamu textového pole ukazuje na id prvku datalist. Samotný prvek datalist definuje prvky seznamu pomocí vnořených prvků voleb. A když zadáte text do textového pole, tento seznam se zobrazí jako nápověda.
Vyhledávací pole
Používá se k vytváření vyhledávacích polí vstupní prvek S atribut typu="hledat" . Formálně se jedná o jednoduché textové pole:
Pole hesla
Pro zadání hesla použijte vstupní prvek s atributem type="password". Jeho charakteristický rys je, že zadané znaky jsou maskovány tečkami:
U velkých textů např. pro poštovní zprávy, je vhodné použít tento konkrétní prvek. Je tvořen tagy a má následující parametry:
– jméno- název pole,
– sloupce- šířka pole ve znacích,
– řádky- počet řádků textu viditelných na obrazovce,
– zabalit- způsob přenosu slov:
– vypnuto- neprobíhá žádný převod,
– virtuální- přenos se zobrazí, ale server obdrží nedělitelný řetězec,
– fyzikální- přenos jak na obrazovce, tak po příjezdu na server.
– zakázáno- neaktivní pole,
– pouze pro čtení- povoleno pouze pro čtení.
Výsledek:
Rozbalovací seznamy
Seznamy mohou být jednopoložkové nebo s vícenásobným výběrem. Oba jsou specifikovány pomocí značek , uvnitř kterých jsou umístěny prvky hodnot specifikovaných tagem Podívejme se na parametry těchto značek:
– jméno- název seznamu. Každý vybraný prvek seznamu při přenosu na server bude mít tvar: name.value, kde hodnota je převzata z tagu option;
– velikost- určuje množství viditelné prvky v seznamu: 1 - jednoduchý rozevírací seznam, více než 1 - seznam s posuvníkem;
– násobek- Umožňuje výběr více položek seznamu.
– vybraný- používá se k označení prvku seznamu, který bude s největší pravděpodobností vybrán, pokud má seznam více možností, lze označit několik položek;
– hodnota- hodnota, která bude odeslána na server, pokud je položka vybrána.
Jaký jazyk se chcete naučit:
Kolik času jste ochotni tomu věnovat:
Které dny v týdnu vám vyhovují pro kurzy:
(vyberte stisknutím tlačítka klávesu ctrl)
Výsledek:
Nechybí ani značky<optgroup>… , což vám umožní seskupit prvky seznamu podle určitých kritérií. Chcete-li například vytvořit katalog stránek ve formě seznamu, je výhodnější jej rozdělit do skupin podle zájmu. Upozorňujeme, že v tomto případě je nutné zadat uzavírací značky. Ukázkový kód:
Katalog stránek:
Výsledek:
Nápisy
Všechny prvky formuláře lze pomocí prvku přiřadit k jejich štítkům a jeho parametr pro, jehož hodnota je název prvku, se kterým štítek spojujeme. Například:
Výsledek:
Pracovní podmínka
Podle volby vytvořte formulář pro zadání dat. Stránka by měla obsahovat následující vizuální prvky:
1. titul;
2. text vysvětlující účel formuláře;
3. formulář pro zadávání údajů v souladu s opcí. Sami vyberte typy prvků pro zadávání dat (alespoň 3 různé);
4. kopání – “ POSLAT», « JASNÝ»;
5. informace o tvůrci stránky – Celé jméno, skupina, e-mail.
Obrázek 1 – Přibližný pohled stránky
Přidejte tlačítko do každého pole formuláře Vysvětlení", po kliknutí se otevře okno s vysvětlujícími informacemi nebo obrázkem, tlačítko " BLÍZKO».
Když stisknete tlačítko " POSLAT", zkontroluje se správnost údajů formuláře - všechna pole jsou vyplněna, číselná pole obsahují platné hodnoty, odstraní úvodní a koncové mezery. Pokud se údaje v jednom nebo více polích neshodují, mělo by se zobrazit okno s názvem a krátkým textem vysvětlujícím požadavky na údaje zadané do pole. Pokud jsou údaje zadány správně, jsou po potvrzení v dialogovém okně údaje odeslány. Umístěte dva na formulář skrytá pole S aktuální datum a čas, které jsou také přenášeny na server. Přibližná forma:
Obrázek 2 – Přibližný pohled na formulář pro zadání dat
Tabulka 1 – Možnosti formulářů pro zadávání dat
Volba | Popis |
Workshop, oblast, celé jméno Objem odvedené práce | |
UDC, celé jméno Autor, jméno, množství | |
Číslo vlaku, Název, Místo odjezdu, Místo příjezdu, Kategorie | |
Organizace, celé jméno, rok narození, Rušné místo | |
Země, Oblast, Obyvatelstvo, Kontinent, Hlavní město | |
Značka vozu, Číslo, Barva, Rok výroby, Stav km | |
Plemeno psa, Přezdívka, Otec, Matka, Datum narození, Celé jméno majitele | |
Druh zeleniny, Název odrůdy, Datum výsadby, Datum sklizně, Sklizeň | |
Disciplína, Rozsah přednášek, Rozsah cvičení, Typ řízení, Skupina | |
Datum, teplota, tlak, oblačnost, směr větru | |
Název, Společnost, Cena, Množství, Datum | |
Název kapely, Země, Album, Datum vydání, Prodejní číslo | |
Název vrcholu, Nadmořská výška, Země, Rok dobytí, Počet výstupů | |
Celé jméno, rok narození, výška, váha, krevní skupina | |
Celé jméno, Obor činnosti, Rok narození, Země, Počet publikací |
Bezpečnostní otázky
1. Popište značku pro vytvoření textového pole. Uveďte jeho syntaxi.
2. Popište tag pro vytvoření textového pole pro zadání hesla. Uveďte jeho syntaxi.
3. Popište značku pro vytváření zaškrtávacích políček. Uveďte jeho syntaxi.
4. Popište značku pro vytváření tlačítek. Uveďte jeho syntaxi.
5. Popište značku pro vytvoření pole pro výběr souboru. Uveďte jeho syntaxi.
6. Popište značku pro vytvoření víceřádkového textového pole. Uveďte jeho syntaxi.
7. Popište značku pro vytvoření rozevíracího seznamu. Uveďte jeho syntaxi.
Učitel Stishenok E.O.
Farberov A.G.
Tento prvek formuláře je navržen tak, aby vytvořil oblast, do které můžete zadat více řádků textu. V takovém textovém poli je povoleno provádět zalomení řádků, které se ukládají při odesílání dat na server.
Pole pro víceřádkový text nepostradatelné pro přidávání komentářů k článkům, psaní příspěvků na fóru, vkládání a úpravu blogových příspěvků a v mnoha dalších případech, kdy jeden řádek textu zjevně nestačí.
Syntaxe pro vytvoření pole je následující.
Mezi tagy Do pole můžete umístit libovolný text, který se zobrazí. Pokud zde není žádný text, bude pole zpočátku prázdné.
Platné atributy jsou uvedeny v tabulce. 1.
Vytvoření pole pro víceřádkový text je znázorněno v příkladu 1.
Příklad 1: Textové pole
Výsledek příkladu je na Obr. 1.
Rýže. 1. Výchozí zobrazení textového pole
Pro
V
Příklad 2: Textové pole s textem
Výsledek tento příklad znázorněno na Obr. 2. Vezměte prosím na vědomí, že se berou v úvahu všechny mezery a zalomení řádků
Rýže. 2. Textové pole
Typicky velikosti
Text, který potřebujete zadat, se ne vždy vejde na jeden řádek. Stává se, že se táhne přes několik řádků nebo dokonce odstavců. Samozřejmě si vystačíte s textovým řetězcem "nekonečné" délky (bez uvedení hodnoty parametru maxlength). Taková linie - bez začátku, bez konce - však vypadá nevkusně a její použití je velmi nepohodlné.
Proto je pro zadávání velkých bloků textu k dispozici další formulářový prvek - vstupní pole.
K vytvoření textového pole se používá úchyt
Deskriptor
Veškerý text se zpravidla zobrazuje jednoprostorovým písmem („psací stroj“).
Základní parametry tagu
Parametr |
Popis |
Určení počtu sloupců textového pole |
|
Určení počtu řádků textového pole |
|
Úkol jedinečné jméno, nezbytné pro identifikaci obslužným programem |
|
Umožňuje vytvořit prvek, který nelze upravovat |
|
Způsob, jak znázornit text zadaný do okna. Virtuální - v okně je text automaticky rozdělen do řádků, ale při přenosu toto automatické rozbití se neuloží, pokud jste vše zadali do jednoho řádku, pak se to tak přenese. Používá se ve výchozím nastavení. Vypnuto - Pokud chceme přechod do nový řádek v okně došlo pouze tehdy, když uživatel klikne |
Hard - pokud chceme, aby přechod na nový řádek proběhl automaticky a toto členění zůstalo zachováno při odeslání textu ke zpracování
Rozbalovací seznamy Seznamy jsou často velmi dlouhé a nudné. A zabírají hodně místa. Pokud je formulář papírový, nedá se nic dělat. Ztěžka vzdycháme a podáváme další list do tiskárny. Pokud je však formulář elektronický a nechceme plýtvat místem, můžeme použít rozevírací seznam. Kdo to řešil, ví o co jde. půlhodina: řádek, ve kterém je něco napsáno a vpravo je malé tlačítko se šipkou. Pokud kliknete na šipku, seznam se rozbalí. Klikneme na jednu z jeho položek - a seznam se sbalí zpět a vybraná položka se objeví v řádku.
Jak vytvořit takový seznam na stránce HTML? Samotný seznam se vytváří pomocí úchytu
<VYBERTE jméno= den>
Nevzpomínám
< VOLBAhodnota= pondělí > pondělí
< VOLBAhodnota=úterý>úterý
< VOLBAhodnota=středa>středa
< VOLBAhodnota=čtvrtek>čtvrtek
< VOLBAhodnota=Neděle>Neděle
VYBRAT>
Tím však možnosti rozbalovacího seznamu nekončí. Ve výchozím nastavení je seznam jeden řádek, který se po kliknutí na tlačítko „rozbalí“. Seznam však můžeme upravit tak, aby měl podobu okna obsahujícího několik řádků a v případě potřeby i posuvník.
K tomu potřebujeme parametr size deskriptoru
Někdy však musíte vybrat ne jednu, ale několik možností ze seznamu. A pak může být velmi užitečná možnost vidět je všechny najednou. Chcete-li, aby vám seznam umožňoval vybrat několik možností najednou, použijte parametr multiple. Jako zaškrtnuto, tento parametr nemá žádné hodnoty.
Prostě to položíme a je to. Upozorňujeme, že to má za následek předání více hodnot se stejným názvem do obslužného programu.
Pro výběr několika položek z takového seznamu se používá standardní postup Windows: pokud jsou tyto položky po sobě, vyberte první, stiskněte klávesu
Při vytváření elektronického formuláře se doporučuje dodržet následující pravidlo: to, co zároveň návštěvník stránky vidí na obrazovce, musí představovat ucelený blok informací. Pokud je to možné, samozřejmě: pokud neuspějete, nikdo vás nebude žalovat. Málokoho by však bavilo muset rolovat, jen aby se dostal k tlačítku Odeslat. Racionální kombinace různých seznamů výrazně pomáhá zajistit, aby formulář vypadal esteticky a byl vhodný pro použití.
Prvek OPTION má následující atributy. Vybráno (bez hodnot) určuje, která z položek seznamu má být vybrána ve výchozím nastavení, tedy při načítání stránky. V seznamu lze takto označit pouze jeden z prvků OPTION. Atribut value je vyžadován pro zpracování dat na straně serveru. Je třeba poznamenat, že značka
Tyto dva prvky jsou navrženy k vytvoření skupiny polí ve formuláři. Abychom pochopili, jak se tyto prvky používají, podívejme se na malý příklad.
Jméno:
Příjmení: name="rodina" type="text">
Telefon: name="telefon" type="text">
Text popisku
Pomocí prvku FIELDSET se kombinuje několik prvků: uživatel je vidí uzavřené v rámu. V rámci skupiny se prvky formuláře používají obvyklým způsobem.
Element LEGENDA umožňuje vytvořit název skupiny. Protože tento prvek je kontejner, můžete do něj umístit další prvky. HTML prvky. Například název skupiny může být složen ze dvou řádků, pokud použijete značku
.
V tomto případě je vhodné zmenšit velikost písma nadpisu.
Použitím zarovnat atribut Polohu záhlaví můžete upravit:
Top - název nahoře;
Bottom - nadpis dole (což není vždy možné implementovat);
Vlevo - název nahoře a vlevo (výchozí hodnota);
Vpravo - nadpis je nahoře a vpravo.
S ohledem na základní HTML tagy nemůžeme si pomoct, ale nedotkneme se toho důležitý prvek jako formy. Na webových stránkách je často potřeba zpětná vazba. Například vyplnění formuláře na webu, registrace, autorizace, komentáře atd. Ve všech těchto případech uživatel vyplní speciální oblasti (pole formuláře) na stránce, poté jsou data odeslána na server. K vytvoření zpětná vazba používají se formuláře. Forma je fragment HTML dokument určené pro vstup uživatele.
Na obrázku je registrační formulář studenta na webu vzdělávací instituce.
K vytvoření formuláře se používá kontejner
S akční atribut, který určuje stránku na serveru, která bude zpracovávat data odeslaná formulářem.Struktura ve své nejjednodušší podobě:
prvky formuláře...
Každý formulář musí mít také tlačítka odeslat, určený k odeslání dat po vyplnění formuláře.
Struktura tlačítka:
K zaznamenání téměř všech prvků formuláře se tedy používá značka s atributem type. K vytvoření tlačítka, které resetuje všechna data z formulářů, se používá následující struktura:
Pro vytvoření textového pole je k dispozici textový parametr. Používají se následující parametry: name – název pole; velikost – pro pole v symbolech; maxlength – maximum možné množství postavy v poli; hodnota – informace zobrazované ve formuláři standardně
Příklad zadání formuláře se dvěma textovými poli:
Výsledek formuláře je na obrázku.
Pokud potřebujete zadat do textového pole velký počet informace, například komentář používá formu textové oblasti, která je vytvořena pomocí značky
K výše uvedenému kódu přidejte pole textové oblasti:
Komentář:
Výsledek spuštění kódu s textová oblast znázorněno na obrázku.
Dalším prvkem formulářů jsou seznamy, které umožňují výběr z prezentované sady hodnot. Tagy umožňují vytvořit formulář seznamu
Struktura položky seznamu:
Aby se prvek při načítání stránky zvýraznil, je to nutné v tagu
Podobnou metodou výběru jsou prvky formuláře zaškrtávací políčko a přepínací tlačítko. Rozdíl mezi těmito prvky je v tom, že zaškrtávací políčko umožňuje provádět více výběrů, zatímco přepínač umožňuje pouze jeden výběr.
Struktura položky zaškrtávacího políčka a přepínače:
text
Přepínač:
text
V prvcích specifikovaných ve struktuře se atribut zaškrtnutí používá ve výchozím nastavení ke zvýraznění zaškrtávacího políčka a přepínače. Příklad použití zaškrtávacího políčka, přepínače a kódu HTML je znázorněn na obrázku.
Dalším prvkem formuláře je tlačítko, zadané pomocí atributu tag typu s tlačítkem hodnoty:
Ve specifikovaném kódu pro vytvoření tlačítka je parametr onclick, který obvykle určuje kód v programovacím jazyce pro provedení konkrétní akce po kliknutí na toto tlačítko:
Chcete-li zobrazit zprávu ve speciálním okně, použijte příkaz JavaScript – aler. Výsledek příkladu je znázorněn na obrázku.
Chcete-li do tlačítka vložit obrázek, použijte kód zobrazený v následujícím příkladu:
Při registraci a přihlašování na webové stránky se používá pole se skrytým testem, které se zobrazuje jako hvězdičky. Toto je prvek formuláře hesla:
Registrace na webu je často rozdělena do více stránek a každá další musí obsahovat informace z předchozí. Pro skrytí přenášených informací se používá skrytý formulářový prvek:
Skrytý prvek formuláře bude v okně prohlížeče neviditelný.
Chcete-li odeslat soubory na server, formuláře obsahují prvek souboru. Níže je uveden příklad kódu pro nahrávání souborů na server:
V tomto tématu jsme se tedy podívali na formulářové prvky pro vytváření různých HTML stránek, které spolu s obsluhou skriptů na počítači nebo serveru umožňují vyvíjet plnohodnotné webové aplikace.