V tomto tutoriálu se dozvíte, jak vytvořit svůj první jednoduchý formulář v HTML. Formuláře jsou nezbytnou součástí webových aplikací a umožňují uživatelům zadávat informace a odesílat je na server. V tomto krok za krokem průvodci se seznámíte s základní strukturou HTML formuláře a pochopíte, jak různé prvky spolupracují při přenosu dat.

Nejdůležitější poznatky

  • HTML formulář je definován pomocí značky <form>.
  • Atributy action a method určují, kam budou data odeslána a jaká metoda bude použita.
  • Formulářová pole jsou obvykle definována pomocí značek <input>, <label> a <button>.
  • Data mohou být odeslána na server buď pomocí GET nebo POST.

Postupný návod

1. Vytvoření základní struktury HTML

Nejprve potřebujete jednoduchý HTML dokument jako základní strukturu. Ujistěte se, že máte základní strukturu HTML dokumentu:

Vytvořte svůj první formulář v HTML

2. Přidání značky Form

Dalším krokem je definování formuláře. Přidejte značku -Tag a zadejte atributy action a method. Zde je jednoduchý příklad, kde action určuje URL, kam budou data odeslána, a method je nastaven na GET pro přenos dat přes URL.

3. Vytvoření štítku Label a pole pro vstup

V formuláři si chcete vytvořit označené pole pro vstup. K tomu použijete značku -Tag pro označení a -Tag pro samotné vstupní pole. Ujistěte se, že atribut for štítku odpovídá id vstupního pole.

Vytvořte svůj první formulář v HTML

4. Přidání tlačítka Odeslat

Pro odeslání dat formuláře potřebujete tlačítko. To je realizováno pomocí značky -Tag a mělo by mít typ submit, aby se formulář odeslal po kliknutí

5. Testování formuláře

Po vytvoření formuláře je čas jej otestovat v prohlížeči. Zadejte příklad do vstupního pole a klikněte na tlačítko Odeslat. Měli byste vidět, že po odeslání formuláře se zadaná data pošlou přes URL na uvedenou akci.

Vytvořte svůj první formulář v HTML

6. Úpravy atributů vstupu

Pro zobrazení změn ve vstupních polích můžete upravit atributy značky -Tag. Například změňte atribut jméno, aby se data rozlišila. Příkladem může být změna názvu vstupního pole z jména na křestní jméno.

Vytvořte svůj první HTML formulář

7. Přenos dat a typ požadavku

Před dalším testováním je důležité vědět, že metoda GET pošle data v URL a metoda POST pošle data v těle HTTP požadavku. Můžete změnit typ požadavku úpravou atributu metody v značce -Tag.

Vytvořte svůj první HTML formulář

8. Simulace odezvy serveru

Po testování vašeho formuláře pravděpodobně nemáte k dispozici skutečný server, můžete upravit URL akce tak, aby simulovala jinou HTML stránku, na kterou jsou uživatelé přesměrováni po odeslání formuláře. Vytvořte nový HTML soubor, který například obsahuje poděkovací stránku.

Vytvořte svůj první HTML formulář

9. Řešení problémů a ladění

Pokud při odesílání formuláře dochází k chybám, zkontrolujte nástroje sítě ve vašem prohlížeči. Zde uvidíte, zda byl formulář úspěšně odeslán a jaká data byla odeslána. Zároveň sledujte možné chyby 404, které naznačují, že cílová URL nebyla nalezena.

Vytvořte svůj první HTML formulář

10. Závěr a další kroky

Nyní máte základní pochopení tvorby HTML formulářů. Můžete tuto techniku rozšířit pro vytvoření složitějších formulářů obsahujících různé typy vstupů a validací. V dalším tutoriálu se dozvíte, jak reagovat na vstupy do formulářů pomocí JavaScriptu a provádět asynchronní přenosy dat.

Vytvoř svůj první formulář v HTML

Shrnutí

V tomto tutoriálu jste se seznámili se strukturou a fungováním vašeho prvního HTML formuláře. Nyní víte, jak vytvářet vstupní pole, popisky a tlačítka a jak jsou odeslaná data přenášena buď přes URL nebo v těle POST požadavku.

Často kladené dotazy

Jaký je rozdíl mezi GET a POST?GET přenáší data přes URL, zatímco POST data odesílá v těle požadavku.

Co mám uvést v atributu action?V atributu action uveďte URL, na kterou mají být odeslána data formuláře.

Jak zajistit, že můj formulář funguje?Formulář otestujte v prohlížeči a pomocí síťových nástrojů zkontrolujte odeslaná data.

Jak vytvořit více vstupních polí v jednom formuláři?Přidejte další záložky pod první záložku a ujistěte se, že každému dáte jedinečný atribut jména (name).

Co se stane po odeslání formuláře?Po odeslání formuláře se odešle GET požadavek, stránka se znovu načte a data se zobrazí v URL. Při odeslání POST požadavku závisí reakce na stejné serveru.