Vytváření formulářů v HTML. HTML formuláře
Jsem si naprosto jistý, že jste při procházení internetu narazili na různé formuláře, například registrační formulář, přihlašovací formulář, zpětná vazba a mnoho, mnoho dalších HTML formuláře.
Formulář se ve skutečnosti skládá z různých vstupních prvků: textových polí, textových oblastí, přepínacích tlačítek, přepínacích tlačítek, tlačítek a tak dále.
A v tomto článku se dozvíte, jak vytvořit naprosto jakýkoli.
Nejprve vytvořte jednoduchý HTML stránku, do kterého přidejte kontejner (tag Nyní se podíváme na formu. Formulář začíná značkou , respektive končí uzavírací značkou
. Tato značka má několik atributů, které jsou velmi žádoucí. Nejprve ale pojďme tvořit nejjednodušší forma s atributy značek abyste pochopili účel každého z nich: Zde začínáme popis formuláře, který má následující atributy: 1) Atribut " název". Hodnota tohoto atributu znamená jméno HTML formuláře. Nabízí se otázka, proč je to nutné? Odpověď je velmi jednoduchá: pokud nepoužíváte jednu formu, ale několik, musíte pro rozlišení jedné formy od druhé zadat různá jména. A samotná jména jsou potřebná pro přístup k formulářům, například přes JavaScript. Prozradím vám malé tajemství, které vám nedoporučuji používat, ale pro upřímnost vám o něm povím. Ve skutečnosti lze formy snadno rozlišit bez jmen, takže obecně řečeno, název formy není vůbec nutný. Ale já SILNĚ Doporučuji formuláře pojmenovat, protože snáze pochopíte, za co každý z formulářů odpovídá. 2) Atribut " akce". Hodnota tohoto atributu je zodpovědná za cestu k souboru skriptu, který bude formulář zpracovávat. To znamená, že nestačí zadat data do formuláře, protože je ještě třeba podle toho zpracovat, a to je právě způsob, jak to udělat obslužný soubor a je v hodnotě atributu " akce". 3) Atribut " metoda". Může mít jeden ze dvou velmi oblíbených významů: " pošta" A " dostat". Tento atribut definuje metodu odesílání. Nebudu zabíhat do podrobností, pouze řeknu, že první metoda je skryté odesílání dat a druhá je otevřená. Aby to bylo ještě jasnější, podívejme se na dvě skokové adresy: A) http://mysite.ru/scipt/request.php b) http://mysite.ru/script/request.php?a=7&b=Michael V prvním případě uživatel nevidí, co se odesílá (metoda " pošta"), a ve druhém skutečně vidí názvy proměnných a jejich hodnoty (metoda " dostat"). Na konci článku můžete zkusit odeslat formulář dvěma různé metody a ujistěte se, že jsou odlišné. Ale zatím, řeknu HODNĚčastěji používaná metoda pošta“, tedy skryté odesílání. Toto byl popis samotného formuláře a nyní můžeme začít přidávat prvky do formuláře. První věc, kterou přidáme, je textové pole. Přidání textového pole se značkou
nebo spíše pomocí atributu této značky " typ"se smyslem" text". Před vytvořením textového pole se také doporučuje napsat, co je toto pole, například " tvé jméno". Uvnitř štítku napište tento řádek: Tvé jméno: Znovu si rozeberme atributy: 1) Atribut " typ" je zodpovědný za typ vstupního prvku. In tento případ, uvedli jsme, že se jedná o běžné textové pole. V následujících prvcích změníme hodnotu tohoto atributu. 2) Atribut " název" je zodpovědný za název prvku. Zde jsme uvedli, že název tohoto pole jméno. 3) Atribut " hodnota" je zodpovědný za výchozí hodnotu tohoto pole. Jak se říká, je lepší jednou vidět než stokrát slyšet, takže raději napište ( A stačí napsat a nekopírovat!) tento text v editoru a výsledek si pak prohlédněte v prohlížeči. Nyní vytvoříme další podobné pole, ale ne pro zadávání běžných znaků, ale pro zadání hesla. To znamená, že vše by mělo být stejné, ale pouze text by měl být skrytý hvězdičky. Proto přechod na další řádek (tag Vaše heslo: Jak můžete vidět, nyní hodnota atributu " typ" je " Heslo Zbývající atributy jsou stejné jako u běžného textového pole. Dalším prvkem je rozevírací seznam. Vytváří se o něco složitější, protože zde je nutné nejen deklarovat vytvoření rozevíracího seznamu, ale také do tohoto seznamu přidat prvky. Napišme, přejdeme na další řádek (dále to nebudu zmiňovat) následující HTML kód. Vyberte možnost: Štítek znamená začátek rozevíracího seznamu. Seznam končí značkou
. Atribut " název“ je jasné, protože jsem to již několikrát vysvětloval. Prvky seznamu se vytvářejí pomocí tagu . Hodnota atributu " hodnota"znamená, jakou hodnotu bude mít proměnná výběr(například v JavaScript), tedy buď volba = 1 nebo volba = 2 nebo volba = 3. Ihned po skončení popisu tagu vložte to, co uživatel uvidí, do rozevíracího seznamu. Opět je lepší se podívat do prohlížeče a hned se vám vše vyjasní. Nyní přidáme textovou oblast pomocí značky : Něco napsat: Zde vytváříme textovou oblast o výšce 10
řetězce (hodnota atributu " řádky") a šířku 15
znaky (hodnota atributu " sloupce"). Uvnitř tohoto párového tagu je text určen ve výchozí textové oblasti. Vlastně zde není co dodat. Jedeme dál. Dalším prvkem je přepínač. Přepínač je sada " kruhy", ze kterého lze vybrat pouze jeden. Přepínače se vytvářejí pomocí HTML tag
nebo spíše pomocí hodnoty " rádio"atribut" typ"Takové si napíšeme." HTML kód: Vybrat jedno: Zde se zaměřím na atribut " název“, protože kromě uvedení jména má ještě jednu velmi důležitou vlastnost NE pojmenujte tyto tři přepínače stejné, pak se stanou nezávislými, a proto bude možné vybrat několik možností najednou. Abyste se o tom ujistili, změňte jména a zkuste vybrat několik možností najednou a okamžitě se přesvědčíte o mých slovech. Jedna skupina přepínačů proto musí mít stejnou hodnotu atributu " název".atribut" hodnota"znamená hodnotu proměnné" výběr rádia(opět například v JavaScript). Hned za popisem značky
přejde text, který uživatel uvidí vedle odpovídajícího přepínače. Dalším prvkem formuláře jsou přepínače ( zaškrtávací políčko). Vytvářejí se opět pomocí tagu
. Napišme si následující řádky: Souhlasíte s našimi pravidly: Myslím, že tady je vše transparentní, takže to nebudu vysvětlovat. Radím vám, abyste se podívali, jak to vypadá v prohlížeči. A řeknu, že pokud je zaškrtávací políčko zaškrtnuto, pak hodnota proměnné " podmínky" vůle " Ano", pokud nebude stát, pak hodnota této proměnné bude "", tedy prázdný řetězec. Dalším prvkem je pole pro výběr souboru. Určitě jste někdy nahráli soubory na server a často jste k tomu museli použít pole pro vložení názvu souboru. Zde je pole vytvořené pomocí již nudného tagu
. Píšeme takto: Vyberte soubor k nahrání: HTML formulář je nástroj, pomocí kterého může HTML dokument poslat nějaké informace do nějakého předem určeného bodu ve vnějším světě, kde budou informace nějakým způsobem zpracovány. Je těžké mluvit o formulářích v HTML Tutoriálu. Důvod je velmi jednoduchý: je mnohem snazší vytvořit formulář HTML, než vytvořit „vnější bod“, kam bude formulář HTML odesílat informace. Ve většině případů je takovým „bodem“ program napsaný v Pearl nebo C. Programy, které zpracovávají data odeslaná formuláři, se často označují jako CGI skripty. Zkratka CGI znamená Common Gateways Interface. Psaní CGI skriptů ve většině případů vyžaduje dobrou znalost příslušného programovacího jazyka a funkcí. operační systém Unix. V současné době se jazyk PHP/FI dočkal určité distribuce, jejíž instrukce lze vkládat přímo do HTML dokumentů (dokumenty se ukládají jako soubory s příponou *.pht nebo *.php). Formuláře HTML předávají informace zpracovatelským programům ve formě párů [název proměnné]=[hodnota proměnné]. Měly by být uvedeny názvy proměnných s latinskými písmeny. S hodnotami proměnných zacházejí obslužné programy jako s řetězci, i když obsahují pouze čísla. Formulář se otevře s tagem Štítek
), napište následující kód:
Možnost 1
Možnost 2
Možnost 3
Jak funguje formulář HTML