Vytváranie a práca s formulármi v html. Vytvorenie formulára v HTML Select, Option, Textarea, Label, Fieldset, Legend - rozbaľovacie zoznamy, textové oblasti a ďalšie prvky webového formulára
Značka voľby HTML sa používa na vytvorenie rozbaľovacieho zoznamu, ktorý umožňuje používateľovi vybrať jednu možnosť z preddefinovanej množiny hodnôt.
Text viditeľný pre používateľa sa môže líšiť od textu uvedeného v atribúte value. Tu je postup, ako vytvoriť rozbaľovací zoznam:
- Rozbaľovací zoznam sa vytvorí pomocou značky
- Vo vnútri štítku
- V značke
Je tiež možné zadať triedu CSS namiesto použitia ID na úpravu rozbaľovacieho zoznamu.
V ďalšej časti ukážem príklady použitia rozbaľovacieho zoznamu HTML v JavaScript/JQuery. Príklady tiež ukážu, ako nastaviť štýly
Príklad vytvorenia jednoduchého rozbaľovacieho zoznamu
Tento príklad používa možnosť výberu HTML na vytvorenie rozbaľovacieho zoznamu s tromi možnosťami na výber:
Vo vyššie uvedenom príklade sa na vytvorenie rozbaľovacieho zoznamu používa nasledujúce označenie:
Použitie atribútu value
Ako už bolo spomenuté, hodnota atribútu value sa môže líšiť od textu zobrazeného na stránke. Môžete napríklad používateľom zobraziť názvy krajín alebo farby a použiť krátke kódy v atribúte value.
V nasledujúcom príklade vytvoríme rozbaľovací zoznam s atribútom value:
Pozrite si online demo a kód
Pre značku
Príklad prístupu k vybranej možnosti v JavaScripte
Teraz vytvorte príklad prístupu k hodnote vybranej možnosti a vykonania niektorých akcií. Vytvárame rovnaký zoznam ako v príklade vyššie s farebnými možnosťami. Po výbere kliknutím na tlačidlo aplikujte túto farbu na dokument:
Pozrite si online demo a kód
Pre hodnotu HTML voľby sa používa nasledujúci kód:
Nasledujúci riadok kódu sa používa v JavaScripte na prístup k hodnote atribútu hodnoty možnosti
var seltheme = document.getElementById(“selcolor”).value;
Po kliknutí na tlačidlo sa zavolá funkcia JS, ktorá priradí premennej hodnotu vybratú v rozbaľovacom zozname. Táto hodnota sa používa na aplikovanie farby na aktuálny dokument.
Prístup k viditeľnému textu v JQuery
Tentoraz použijem JQuery na prístup k hodnote vybranej možnosti: text aj hodnota . V tejto ukážke budem pristupovať k viditeľnému textu v značke voľby v HTML:
Pozrite si online demo a kód
V kóde pre každú možnosť v značke
Tu je návod, ako získať prístup k tejto hodnote HTML vybrať možnosť vybratý JavaScript:
var selectedcolor = $("#jqueryselect option:selected").text();
K hodnote môžete pristupovať aj pomocou metódy JQuery $.val():
var selectedcolor = $("#jqueryselect").val();
Nahraďte tento riadok v príklade vyššie a kód zobrazí hodnotu krátkeho kódu/farby v atribúte value namiesto viditeľného textu.
Príklad získania hodnoty v skripte PHP
V tomto príklade získania hodnoty možnosti vybratej z rozbaľovacieho zoznamu sa formulár vytvorí pomocou značky
Pozrite si online demo a kód
Metóda formulára použitá v príklade je POST, takže hodnoty formulára môžete získať pomocou poľa PHP $_POST[“”]. Toto je kód formulára použitý v príklade:
A tu je návod, ako sa skript PHP používa na získanie hodnoty možnosti výberu HTML:
". $_POST["selfphp"].""; } ?>
Ak formulár uvádza GET metóda, potom použite PHP pole $_GET[“”].
Úprava štýlu rozbaľovacieho zoznamu pomocou CSS
Teraz sa pozrime na to, ako definovať štýly rozbaľovacieho zoznamu
Pozrite si online demo a kód
Spolu s lineárnym gradientom sa tu používa vlastnosť box-shadow. Kompletný kód CSS vyzerá 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)); -moz-linear-gradient(top, #FFFFFF, #CAD9E3 1px, #FFFFFF 25px): rgba(0,0,0, 0,1) 0px 0px 8px; : rgba(0,0,0, 0,1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0,1) 0px 0px 8px;
Zaoblené rohy pomocou vlastnosti border-radius
Pre voľbu HTML select nastavíme vlastnosť CSS3 border-radius, aby boli rohy zaoblené. Mení sa aj farebná schéma. Môžete experimentovať s okrajmi, šírkou, okrajmi a ďalšími vlastnosťami, ako chcete:
Pozrite si online demo a kód
Používanie viacerých CSS atribútov a štýlov
Ak chcete používateľom umožniť vybrať viacero možností zo zoznamu, musíte použiť atribút multiple. Vo vyššie uvedenom príklade je možné vybrať iba jednu možnosť. Pri použití viacerých možností môžete stlačením klávesu CTRL vybrať viacero možností:
Pozrite si online demo a kód
HTML tag a definovanie HTML formuláre Online
Vytvárame webové stránky a jednotlivé stránky na internete komunikovať s návštevníkmi.
HTML formuláre sa používajú na registráciu návštevníkov na stránke, na interaktívne prieskumy a hlasovanie, umožňujú vám posielať správy, nakupovať atď. HTML Formulár je vytvorený na jeden účel: zhromažďovanie a následný prenos informácií na spracovanie pomocou softvérového skriptu alebo prostredníctvom e-mailu.
Príklad HTML formulára | Zadajte lokalitu
Značky, atribúty a hodnoty
- - určiť tvar.
- name="" - definuje názov formulára.
- method="" - definuje spôsob odosielania údajov z formulára. Hodnoty: "get" (predvolené) a "post" . Často sa používa metóda „post“, pretože umožňuje prenášať veľké množstvo dát.
- action="" - definuje adresu URL, na ktorú sa údaje odosielajú na spracovanie. V našom prípade - enter_data.php ..
- - definovať také prvky formulára, ako sú tlačidlá, prepínače, textové polia na zadávanie údajov.
- type="text" - definuje textové pole pre zadávanie údajov.
- type="password" - definuje pole pre zadanie hesla, pričom text sa zobrazuje vo forme hviezdičiek alebo krúžkov.
- type="checkbox" - definuje prepínač.
- type="hidden" - definuje skrytý prvok formulára - používa sa na prenos dodatočných informácií na server.
- size="25" - dĺžka textového poľa v znakoch.
- maxlength="30" - maximálny povolený počet zadaných znakov.
- value="" - definuje hodnotu, ktorá sa odošle na spracovanie, ak sa týka prepínačov alebo prepínačov. Hodnota tohto atribútu ako súčasti textového poľa alebo tlačidla sa vo vyššie uvedenom príklade zobrazí ako napríklad Vasya alebo Login.
Príklad HTML formulára | Komentáre na stránke
|