Vytváření formulářů a práce s nimi v html. Vytvoření formuláře v HTML Select, Option, Textarea, Label, Fieldset, Legend - rozevírací seznamy, textové oblasti a další prvky webového formuláře

Značka volby HTML se používá k vytvoření rozevíracího seznamu, který umožňuje uživateli vybrat jednu možnost z předdefinované sady hodnot.

Text viditelný pro uživatele se může lišit od textu uvedeného v atributu value. Zde je návod, jak vytvořit rozevírací seznam:

  • Rozbalovací seznam je vytvořen pomocí značky možnosti výběru jsou definovány pomocí značky
  • Ve štítku

Je také možné zadat třídu CSS namísto použití ID pro stylování rozevíracího seznamu.

V další části ukážu příklady použití rozevíracího seznamu HTML v JavaScriptu/JQuery. Příklady také ukáží, jak nastavit styly

Použití atributu value

Jak již bylo zmíněno dříve, hodnota atributu value se může lišit od textu zobrazeného na stránce. Můžete například uživatelům zobrazit názvy zemí nebo barvy a použít zkratky v atributu value.

V následujícím příkladu vytvoříme rozevírací seznam s atributem value:

Zobrazit online demo a kód

Pro značku

Příklad přístupu k vybrané možnosti v JavaScriptu

Nyní vytvoříme příklad přístupu k hodnotě vybrané možnosti a provedení některých akcí. Vytvoříme stejný seznam jako v příkladu výše s barevnými možnostmi. Po výběru klikněte na tlačítko a použijte tuto barvu na dokument:

Zobrazit online demo a kód

Pro hodnotu HTML možnosti se používá následující kód:

Následující řádek kódu se v JavaScriptu používá k přístupu k hodnotě atributu value možnosti význam je odlišný od textu. Jakmile vyberete barvu, jQuery zobrazí viditelný text ve výstraze. Kód značky

Zde je návod, jak získat přístup k této hodnotě HTML vybrat možnost vybraný JavaScript:

var selectedcolor = $("#jqueryselect option:selected").text();

K hodnotě můžete také přistupovat pomocí metody JQuery $.val():

var selectedcolor = $("#jqueryselect").val();

Nahraďte tento řádek ve výše uvedeném příkladu a kód zobrazí hodnotu shortcode/color v atributu value, nikoli viditelný text.

Příklad získání hodnoty ve skriptu PHP

V tomto příkladu získání hodnoty možnosti vybrané z rozevíracího seznamu je formulář vytvořen pomocí značky

A zde je návod, jak se skript PHP používá k získání hodnoty možnosti výběru HTML:

". $_POST["selfphp"].""; } ?>

Pokud formulář určuje metodu GET, použijte PHP pole $_GET[“”].

Stylování rozevíracího seznamu pomocí CSS

Nyní se podíváme na to, jak definovat styly rozevíracího seznamu - definovat takové prvky formuláře, jako jsou tlačítka, přepínače, textová pole pro zadávání dat.

  • type="text" - definuje textové pole pro zadávání dat.
  • type="password" - definuje pole pro zadání hesla, přičemž text se zobrazuje ve formě hvězdiček nebo kroužků.
  • type="checkbox" - definuje přepínač.
  • type="hidden" - definuje skrytý formulářový prvek - slouží k přenosu dalších informací na server.
  • size="25" - délka textového pole ve znacích.
  • maxlength="30" - maximální povolený počet zadaných znaků.
  • value="" - definuje hodnotu, která bude odeslána ke zpracování, pokud se týká přepínačů nebo přepínačů. Hodnota tohoto atributu jako součásti textového pole nebo tlačítka se ve výše uvedeném příkladu zobrazí jako například Vasya nebo Login.
  • Příklad HTML formuláře | Komentáře na webu

    Příklad HTML formuláře




    název



    Pošta








    Značky, atributy a hodnoty

    • action="http://site/comments.php" - definuje url, na který se budou odesílat data z formuláře.
    • id="" - definuje název a identifikátor prvku formuláře.
    • name="" - definuje název prvku formuláře.
    • - definovat textové pole jako součást formuláře.
    • cols="" - určuje počet sloupců textového pole formuláře.
    • rows="" - definuje počet řádků textového pole formuláře.

    Pokud mezi umístěte text, zobrazí se uvnitř pole jako příklad, který lze snadno odstranit.

    Příklad HTML formuláře | Rozbalovací seznam

    HTML formuláře




    Značky, atributy a hodnoty

    • - definovat seznam s pozicemi k výběru.
    • size="" - určuje počet viditelných pozic v seznamu. Pokud je hodnota 1, jedná se o rozevírací seznam.
    • - určit pozice (položky) seznamu.
    • value="" - obsahuje hodnotu, která bude odeslána formulářem na zadanou url ke zpracování.
    • selected="selected" - zvýrazní položku seznamu jako příklad.

    Příklad HTML formuláře | Seznam s posuvníkem

    Zvýšením hodnoty atributu size="" získáme seznam s posuvníkem:

    První pozice Druhá pozice Třetí pozice Čtvrtá pozice

    HTML formuláře




    Pro tuto možnost použijte příznak multiple="multiple", který umožňuje vybrat více pozic. Jeho absence umožňuje vybrat pouze jednu položku.

  • type="submit" - definuje tlačítko.
  • type="reset" - definuje tlačítko reset.
  • value="" - definuje popisek na tlačítku.
  • Viz navíc:

    Díky značce musí být umístěn ve formuláři (tag

    ). Níže je uveden příklad:




    Jaké jsou atributy značky select?

    Štítek







    Druhý atribut je povinný , s jeho pomocí můžete prohlížeči „sdělit“, že seznam musí být vybrán před odesláním formuláře, jinak prohlížeč odeslání formuláře zakáže a zobrazí vám odpovídající zprávu. Vzhled této zprávy je zcela závislý na prohlížeči a uživatel jej nemůže změnit. Níže je uveden příklad použití povinného atributu:




    Třetím atributem je size , který lze použít k určení počtu položek seznamu, které se mají zobrazit. Atribut size může obsahovat pouze celé číslo. Atribut size transformuje seznam, například pokud je roven 1, pak tag








    Zdravím všechny čtenáře mého blogu. Dnes vám řeknu, jak vytvořit rozevírací seznam v HTML, jaké značky a atributy musíte použít a také pro jaké účely je můžete potřebovat.

    Vyberte značku a vytvořte rozevírací seznam

    Rozbalovací seznam v html je tedy vytvořen pomocí párové značky select, ve které jsou umístěny párové značky možností. Právě v nich jsou zaznamenány všechny možnosti, které se po kliknutí na seznam nabídnou. Příklad:

    Vyberte zvíře

    V tomto případě uvidíte, co je zobrazeno mezi úvodní a závěrečnou částí volby na obrazovce, a hodnota obsažená v atributu value bude odeslána na server nebo zpracována pomocí skriptu.

    Seznam v html může být běžný nebo s více možnostmi. Aby bylo možné vybrat více položek, musíte přidat prázdný atribut multiple pro výběr. Chcete-li vybrat více hodnot, podržte ctrl a stiskněte levé tlačítko myši.

    Dalším užitečným atributem je velikost . Umožňuje vám vybrat, kolik řádků se zobrazí v rozevíracím seznamu.

    Další atribut je zakázán. Díky tomu je seznam neklikatelný a neklikatelný, ale stále viditelný na stránce.

    Povinné – atribut html5. Pokud je nastaveno, formulář nebude odeslán bez výběru hodnoty z rozevíracího seznamu. Obecně se stává nezbytnou volbou. I když atribut nefunguje ve všech prohlížečích.

    Atributy značky možnosti

    Select ve skutečnosti slouží pouze jako kontejner pro položky seznamu, samy se zadávají pomocí tagu option. Má hodnotový parametr, jak jsme již zjistili, ale kromě toho existují další. Například:
    Vypnuto – znemožní výběr položky seznamu. Zobrazí se, ale nelze na něj kliknout.

    Vybráno – prvek bude ve výchozím nastavení vybrán. V běžném seznamu může být tento atribut bez hodnoty přiřazen pouze jedné položce, ve vícenásobném seznamu může být přiřazen několika.

    Důležité vysvětlení pro správnou funkci

    Pokud je třeba výsledek výběru odeslat na server nebo zpracovat pomocí skriptů, umístěte výběr do formuláře, aby nedocházelo k chybám. Faktem je, že rozevírací seznam byl původně vytvořen jako jeden z prvků formuláře.

    K čemu se select používá?

    Obvykle to pro vás může být užitečné, pokud se zaregistrujete na svých webových stránkách nebo chcete provést průzkum. Prvek má nevýhodu - přes css moc nemění vzhled.

    Ve výchozím nastavení se po kliknutí na seznam zobrazí modrý rámeček, položky seznamu, nad kterými je umístěn kurzor, jsou zvýrazněny stejnou barvou. Chcete-li zabránit zobrazení rámečku po kliknutí nebo jeho zvýraznění jinou barvou, můžete napsat následující selektor:

    Select:focus(
    obrys: 1px plná oranžová;
    }

    Rám bude nyní oranžový.

    Možnost lze také upravit, ale když najedete na položku, její pozadí zmodrá a z nějakého důvodu se to prostřednictvím stylů nezmění.

    Volba(
    barva: hnědá;
    pozadí: aqua;
    }

    Mimochodem, možná někteří z vás vědí, jak změnit barvu pozadí při najetí na položku přes css?

    To je zatím o tagu select a jeho použití vše. V html nejsou k dispozici žádné další funkce. Všechny ostatní operace s ním lze provádět pomocí javascriptu a php. Pokud například potřebujete vytvořit seznam pro výběr roku narození a může existovat 80–100 různých možností, nenapsali byste je ručně?

    To je přesně důvod, proč musíte použít programování, konkrétně smyčku. Dobře, toto je téma na další rozhovor, ale pro dnešek jsou to všechny informace, které jsem vám chtěl sdělit. S dalšími hlavními značkami se můžete seznámit v html.

    Popis

    HTML tag může obsahovat dvě nebo více značek

    Šířka rozevíracího seznamu bude určena nejdelším textem uvedeným ve značce

    Atributy

    autofocus: Určuje, že prvek by měl být automaticky zaostřen, když se webová stránka načte. Možné hodnoty pro booleovský atribut autofocus: Příklad » formulář: Definuje formulář, ke kterému je prvek přidružen. Hodnota atributu je identifikátor prvku
    . Tento atribut umožňuje umístit prvek Příklad »

    Poznámka: Vzhledem k různým způsobům výběru více položek a dodatečnému upozornění pro uživatele, že je k dispozici více výběrů, se doporučuje používat zaškrtávací políčka namísto rozevíracího seznamu.

    Název: Definuje název rozevíracího seznamu. Lze jej použít k přístupu k datům formuláře po jejich odeslání nebo k odkazování na prvek v JavaScriptu. velikost: Určuje počet viditelných možností v rozevíracím seznamu. Pokud je hodnota atributu size větší než 1, ale menší než celkový počet možností v seznamu, prohlížeč automaticky přidá posuvník, který označí, že existuje více možností k zobrazení.

    Publikace na dané téma