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
- Uvnitř štítku
- 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
Příklad vytvoření jednoduchého rozevíracího seznamu
Tento příklad používá možnost výběru HTML k vytvoření rozevíracího seznamu se třemi možnostmi na výběr:
Výše uvedený příklad používá k vytvoření rozevíracího seznamu následující označení:
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
var seltheme = document.getElementById(“selcolor”).value;
Po kliknutí na tlačítko se zavolá funkce JS, která přiřadí hodnotu vybranou v rozevíracím seznamu proměnné. Tato hodnota se používá k aplikaci barvy na aktuální dokument.
Přístup k viditelnému textu v JQuery
Tentokrát použiji JQuery pro přístup k hodnotě vybrané možnosti: text i hodnota . V této ukázce budu přistupovat k viditelnému textu ve značce volby v HTML:
Zobrazit online demo a kód
V kódu pro každou možnost ve značce
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
Zobrazit online demo a kód
Metoda formuláře použitá v příkladu je POST, takže hodnoty formuláře můžete získat pomocí pole $_POST[“”] PHP. Toto je kód formuláře použitý v příkladu:
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
Zobrazit online demo a kód
Spolu s lineárním gradientem je zde použita vlastnost box-shadow. Kompletní kód CSS vypadá takto:
Selcls ( padding: 3px; border: solid 1px #517B97; obrys: 0; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #CAD9E3), to (#FFFFFF)); pozadí: -moz-linear-gradient(top, #FFFFFF, #CAD9E3 1px, #FFFFFF 25px); box-shadow: rgba(0,0,0, 0,1) 0px 0px 8px; -moz- box-shadow: rgba(0,0,0, 0,1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0,1) 0px 0px 8px; šířka:150px; )
Zaoblené rohy pomocí vlastnosti border-radius
U možnosti HTML select nastavíme vlastnost border-radius CSS3 tak, aby byly rohy zaoblené. Mění se i barevné schéma. Můžete experimentovat s okraji, šířkou, okraji a dalšími vlastnostmi, jak chcete:
Zobrazit online demo a kód
Použití více CSS atributů a stylů
Chcete-li uživatelům umožnit výběr více možností ze seznamu, musíte použít atribut multiple. Ve výše uvedeném příkladu lze vybrat pouze jednu možnost. Při použití více možností můžete vybrat více možností stisknutím klávesy CTRL:
Zobrazit online demo a kód
HTML tagy, které definují HTML formuláře na webu
Vytváříme webové stránky a jednotlivé stránky na internetu komunikovat s návštěvníky.
HTML formuláře se používají k registraci návštěvníků na webu, k interaktivním průzkumům a hlasování, umožňují posílat zprávy, nakupovat a tak dále. HTML Formulář je vytvořen pro jeden účel: shromažďování a následné předávání informací ke zpracování pomocí softwarového skriptu nebo prostřednictvím e-mailu.
Příklad HTML formuláře | Zadejte web
Značky, atributy a hodnoty
- - určit tvar.
- name="" - definuje název formuláře.
- method="" - definuje způsob odeslání dat z formuláře. Hodnoty: "get" (výchozí) a "post" . Často se používá metoda „post“, protože umožňuje přenos velkého množství dat.
- action="" - definuje adresu URL, na kterou jsou data odeslána ke zpracování. V našem případě - enter_data.php ..
- - 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
|