Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Recenzije
  • Kako kreirati html forme. Kreiranje obrazaca u HTML-u

Kako kreirati html forme. Kreiranje obrazaca u HTML-u

S obzirom na osnovne HTML oznake ne možemo a da se ne dotaknemo ovoga važan element poput forme. Povratne informacije su često potrebne na web stranicama. Na primjer, popunjavanje obrasca na stranici, registracija, autorizacija, komentari itd. U svim ovim slučajevima korisnik popunjava posebne oblasti (polja obrasca) na stranici, nakon čega se podaci šalju na server. Za stvaranje povratne informacije koriste se obrasci. Forma je fragment HTML dokument namijenjen unosu korisnika.

Na slici je prikazan obrazac za registraciju učenika na web stranici obrazovne ustanove.

Kontejner se koristi za kreiranje obrasca

sa atributom akcije, koji specificira stranicu na serveru koja će obraditi podatke koje šalje obrazac.

Struktura u svom najjednostavnijem obliku:


elementi forme...

Svaki obrazac također mora imati dugme za slanje podataka za slanje podataka nakon popunjavanja obrasca.

Struktura dugmadi:

Dakle, za snimanje gotovo svih elemenata obrasca koristi se oznaka sa atributom tipa. Za kreiranje dugmeta koje resetuje sve podatke iz obrazaca, koristi se sljedeća struktura:

Za stvaranje tekstualno polje(tekstualno polje) postoji parametar teksta. Koriste se sljedeći parametri: ime – naziv polja; veličina – za polje u simbolima; maxlength – maksimalni mogući broj znakova u polju; vrijednost – informacije prikazane u obrascu prema zadanim postavkama

Primjer unosa obrasca sa dva tekstualna polja:


Unesite svoje ime:



Unesite prezime:





Rezultat obrasca je prikazan na slici.

Ako treba da unesete u tekstualno polje veliki broj informacije, na primjer, komentar koristi oblik tekstualnog područja, koji se kreira pomoću oznake

Rezultat rada koda sa tekstualnim područjem prikazan je na slici.


Sljedeći element obrasci su liste koje vam omogućavaju da napravite izbor iz predstavljenog skupa vrijednosti. Oznake vam omogućavaju da kreirate obrazac liste

Da bi element bio istaknut kada se stranica učita, neophodan je u tag-u

Sličan način odabira je okvir za potvrdu i elementi obrasca radio-dugme. Razlika između ovih elemenata je u tome što vam potvrdni okvir omogućava višestruke odabire, dok radio gumb dozvoljava samo jedan odabir.

Struktura polja za potvrdu i unosa radio dugmeta:

tekst

Radio dugme:

tekst

U elementima navedenim u strukturi, označeni atribut se po defaultu koristi za isticanje polja za potvrdu i radio dugmeta. Primjer korištenja polja za potvrdu, radio dugmeta i HTML koda prikazan je na slici.

Drugi element obrasca je dugme, specificirano pomoću atributa oznake tipa sa tipkom za vrijednost:

U navedenom kodu za kreiranje dugmeta postoji onclick parametar, koji obično specificira kod u programskom jeziku za izvođenje određene radnje kada se klikne na ovo dugme:

Za prikaz poruke u posebnom prozoru koristite JavaScript naredbu – aler. Rezultat primjera prikazan je na slici.

Da biste umetnuli sliku u dugme, koristite kod prikazan u sljedećem primjeru:

Prilikom registracije i prijavljivanja na web stranice koristi se polje sa skrivenim testom koje se prikazuje kao zvjezdice. Ovo je element obrasca za lozinku:

Registracija na sajtu je često podeljena na nekoliko stranica i svaka sledeća mora sadržati podatke sa prethodne. Da bi se sakrile prenesene informacije, koristi se element skrivene forme:

Skriveni element obrasca biće nevidljiv u prozoru pretraživača.

Za otpremanje datoteka na server, obrasci imaju element datoteke. Primjer koda za učitavanje datoteka na server je predstavljen u nastavku:

Dakle, u ovoj temi smo se bavili elementima obrasca za kreiranje različitih HTML stranica, koji, zajedno sa obrađivačima skripti na računaru ili serveru, omogućavaju razvoj punopravnih web aplikacija.

Često na web stranicama možete pronaći stranice sa HTML formama postavljenim na njima. Web obrasci su zgodan način za primanje informacija od posjetitelja vaše stranice. Primjer za to je -, - koji pruža povratne informacije posjetiteljima stranice i programerima. Obrasci su takođe pogodni za programere sajtova kada razvijaju CMS, što im omogućava da zadrže glavno svojstvo sajta - relevantnost. Ovaj članak pokriva osnove Kreiranje HTML-a-forme, njihova obrada i metode prenosa podataka sa ekranskih obrazaca u PHP skripte.

1) Napravite jednostavan obrazac

Oznake

I
definirati početak i kraj obrasca. Početna oznaka obrasca
sadrži dva atributa: akcija I metoda. Atribut akcije sadrži URL skripte koji se mora pozvati za obradu skripte. Atribut metoda govori pretraživaču koju vrstu HTTP zahtjeva da koristi za podnošenje obrasca; moguće vrijednosti POŠTA I GET.

Komentar

Glavna razlika između POST i GET metoda je način na koji se informacije prenose. U metodi GET parametri se prosleđuju kroz adresnu traku, tj. u suštini u zaglavlju HTTP zahtjeva, dok se u POST metodi parametri prenose kroz tijelo HTTP zahtjeva i ni na koji način se ne odražavaju u adresnoj traci.

$text = nl2br($_POST["moj tekst"]);
?>

zadatak: Pretpostavimo da trebate napraviti padajuću listu s godinama od 2000. do 2050. godine.
Rješenje: Morate kreirati HTML obrazac sa SELECT elementom i PHP skriptom za obradu obrasca.

Diskusija:

Prvo, napravimo dva fajla: form.html I action.php. U fajlu form.htmlće sadržavati html obrazac sa padajućom listom. Štoviše, vrijednosti na listi mogu se navesti na dva načina:

I. Ručni unos podataka:

II. Unos podataka kroz petlju:

Kao što vidite, drugi primjer sa petljom je kompaktniji. Mislim da nema potrebe davati skriptu za rukovanje za ovaj obrazac, jer se obrađuje potpuno isto kao i tekstualno polje, tj. vrijednosti liste mogu se preuzeti iz superglobalnog niza $_POST.

Opis:

Kreirajmo HTML obrazac za slanje fajla na server.




Ovaj html obrazac sadrži element pretraživati, koji otvara dijaloški okvir za odabir datoteke za otpremanje na server. Kada pritisnete dugme "Prenesi fajl", datoteka se prosljeđuje skripti za rukovanje.

Zatim morate napisati skriptu za rukovanje action.php. Prije pisanja rukovatelja, moramo odlučiti u koji direktorij ćemo kopirati datoteku:

if(isset($_FILES [ "myfile" ])) // Ako datoteka postoji
{
$catalog = "../image/" ; // Naš katalog
if (is_dir($catalog)) // Ako takav direktorij postoji
{
$myfile = $_FILES [ "myfile" ][ "tmp_name" ]; // Privremena datoteka
$myfile_name = $_FILES [ "myfile" ][ "name" ]; // Ime dokumenta
if(! copy ($myfile, $catalog)) echo "Greška pri kopiranju fajla". $myfile_name // Ako kopiranje datoteke nije uspjelo
}
else mkdir ("../image/" ); // Ako ne postoji takav direktorij, mi ćemo ga kreirati
}
?>

Komentar

Ako vjerujete da će korisnici učitati bilo koje datoteke na vaš server, morate biti izuzetno oprezni. Napadači mogu ugraditi "loš" kod u sliku ili fajl i poslati ga serveru. U takvim slučajevima morate strogo kontrolirati preuzimanje datoteka.

Ovaj primjer pokazuje kreiranje direktorija i kopiranje datoteke u taj direktorij na server.

Također bih želio pokazati primjer sa elementom polje za potvrdu. Ovaj element se malo razlikuje od ostalih elemenata po tome što ako ne i jedan od elemenata polje za potvrdu'a nije odabrano, tada superglobalna varijabla $_POSTće vratiti praznu vrijednost:


Plava
Crno
Bijelo

if (!empty($_POST [ "mycolor" ])) echo $_POST [ "mycolor" ]; // Ako je odabran barem 1 element
inače odjek "Odaberi vrijednost";
?>

26.02.2016


Zdravo svima!
Nastavljamo sa učenjem HTML osnove. U ovoj lekciji ćemo pogledati šta se desiloHTML formu i kako nastaje.
Ako ste primijetili, danas ni jedna web stranica ne može bez obrazaca. Ovi obrasci mogu biti različiti, na primjer formular za povratne informacije, obrazac za narudžbu, obrazac za registraciju i prijavu, obrazac za slanje komentara, recenzija, formular za pretragu i mnogi drugi.

Mislim da vam sada moramo pokazati primjere kako izgledaju HTML forme vizuelno.

Obrazac za pretragu:

Obrazac za prijavu na sajt:

Obrazac za povratne informacije:

Obrazac za narudžbu:

Mislim da ste shvatili suštinu kreiranja HTML obrazaca. Dakle, u današnjoj lekciji ću vam reći, kako napraviti jednostavanHTMLformu i koje oznake se mogu koristiti za kreiranje različitih polja obrasca.

Od sada pitam vas posebnu pažnju, jer je tema složena i važna.

HTMLformu je polje u koje korisnik unosi neke podatke. Ali i ove informacije se moraju nekako poslati. Neka vrsta HTML forme je kao motocikl bez benzina, čini se da ima sve, ali se iz nekog razloga ne kreće. Dakle, da bi obrazac radio i slao podatke koje je korisnik unio, potrebno je kreirati procesor obrazaca u . Ali nemojte se zamarati voditeljem, jer sada pohađate tečaj samo za početnike. Temu rukovanja obrascima ćemo pogledati u odjeljku “PHP”. Tako da sam nekako skrenuo pažnju sa glavne teme.

Učenje kreiranja HTML obrazaca

Svaki HTML obrazac će se sastojati od glavne oznake

. Unutar oznake
preostali elementi obrasca su umetnuti i biće prikazani na web stranici.

Obrazac se mora postaviti između oznaka .
Za oznaku

Završna oznaka je obavezna .

*atribute za oznaku rm >

NAZIV – jedinstveni naziv obrasca. Koristi se kada postoji više obrazaca na jednom sajtu.
AKCIJA – Ovaj atribut specificira putanju do obrasca za rukovanje. Potrebno je.
METODA – način slanja.

  • POST - podaci se prenose u skrivenom obliku
  • GET (podrazumevano) - podaci se šalju na otvorena forma preko linije pretraživača.

Primjer kako izgleda oznaka sa sljedećim atributima:

će biti ovdje razni elementi obrazaca koji će biti prikazani na web stranici.

Elementi forme

Tagunos

Tagunos– ovaj dio elementa polja obrasca namijenjen je unosu malog teksta i brojeva.
Za oznaku nije potrebna završna oznaka .

*atribute za oznaku< unos >

  • name - ime elementa
  • veličina - veličina polja
  • obavezno – obavezno polje
  • autofokus – pokazivač miša će odmah biti na polju prilikom učitavanja web stranice
  • maxlength – ovaj atribut se može specificirati maksimalni iznos unos znakova u polje. Prema zadanim postavkama, bez atributa maxlength, u polje se može unijeti neograničen broj znakova
  • placeholder – nagoveštaj za korisnika koji će biti prikazan direktno unutar obrasca polja (ranije je korišćen atribut value).
  • type - tip elementa

Primjer punjenja:

Tip tipa elementa

Polje za tekst

○ Polje za tekst "text":

rezultat:

Polje za lozinku:

rezultat:

Polje e-pošte "e-pošta":

rezultat:

Dugme za odabir fajla iz računarske "fajle":

rezultat:

Polje za unos telefona “tel”:

rezultat:

Polje za pretragu:

rezultat:

Polje za odabir boje "boja":

rezultat:

Polje za unos i odabir brojeva "broj":

  • min – minimalna vrijednost
  • max – maksimalna vrijednost
  • korak - korak.

rezultat:

Polje za odabir datuma "datum":

rezultat:

Polje za odabir datuma i lokalnog vremena u formatu (05/05/2015 00:00):

rezultat:

Prikažite padajući kalendar.
Polje za izbor godine i mjeseca u formatu (juli 2015):

rezultat:

Polje za odabir vremena "vrijeme":

rezultat:

Klizač dometa:

rezultat:

Polje za potvrdu:

checked – ovaj atribut specificira koji potvrdni okvir treba biti uključen po defaultu

rezultat:

Radio prekidač:

checked – ovaj atribut specificira koji radio prekidač treba biti uključen po defaultu

rezultat:

Dugmad

Dugme:

vrijednost - oznaka na gumbu

rezultat:

Dugme za slanje podataka "pošalji":

vrijednost - oznaka na gumbu

rezultat:

Dugme za resetovanje:

vrijednost - oznaka na gumbu

rezultat:

Dugme sa slikom:

rezultat:

Skriveno polje

odaberite oznaku

Tagizaberite– ovo je dio elementa obrasca namijenjen za ulazak u padajuću listu.
Za oznaku Završna oznaka je obavezna .
Tag I

  • Ime je naziv cijele liste. Postavite samo za oznaku .
  • Vrijednost – postavlja se za svaku stavku liste za oznaku
  • onemogućeno - blokira odabir elementa u padajućoj listi. Postavite samo za oznaku

rezultat:

Nije hitno Hitno Kurirom

ili ovako:

rezultat:

Nije hitno Hitno Kurirom

Sada ga blokirajmo sa liste "Hitno" sa atributom "disabled":

rezultat:

Nije hitno Hitno Kurirom

padajuće liste po grupama:

Da kreirate listu grupa, koristite oznaku

rezultat:

Opcija Textarea
Label Fieldset Legend

za višestruki izbor:

U oznaci

*atribute za oznaku< textarea >

  • ime – naziv polja
  • cols – širina polja
  • redovi – visina polja
  • placeholder – nagoveštaj za korisnika koji će biti prikazan direktno unutar obrasca polja.

rezultat:

ili ovako:

rezultat:

Unesite tekst

ili ovako:

rezultat:

Dizajn “Frame” (fieldset)

Fieldset tag

Fieldset tag– pomoću ove oznake možete nacrtati okvir oko objekta.
Završna oznaka je obavezna.

Dodatne oznake
Oznaka legende – označava naslov.
Završna oznaka je obavezna.

Naslov Tekst unutar okvira.

rezultat:

To je sve što sam želio da vam kažem o temi "HTML forme". Sada da rezimiramo i u praksi pokušajmo da kreiramo jednostavan oblik, koristeći znanje koje ste stekli iz ovog članka.

Evo mog formulara:

Obrazac za životopis za zaposlenog u pilot postrojenju PJSC "KMZ"



Koji posao želiš da budeš?


Koju platu želite da primate (mjesečno)?
10$ 11$



rezultat:

Prethodni post
Sljedeći unos

Pozdrav dragi čitaoci blog stranice. Danas želim govoriti o nečemu poput HTML forme. Bez obzira na motor vašeg sajta (cms), on će sigurno koristiti forme u ovom ili onom obliku, kreirane pomoću tagova Form i Input, kao i atributa i parametara Button, Checked, Value, Checkbox, Radio, Checkbox, Submit.

Pa, ovome možete dodati i elemente za kreiranje padajućih lista i tekstualnih polja - Select, Option, Textarea, Label, Fieldset, Legend.

Zašto su obrasci potrebni i kako funkcioniraju na modernim web stranicama?

Isti niz za pretraživanje web lokacije () kreira se pomoću ovih oznaka, a pretraga će biti potrebna na vašem projektu. Stoga vam razumijevanje kako oni rade i funkcioniraju neće nimalo naškoditi. uspješan rad preko dizajna, pa čak i kada samopromocija i promocija neće biti suvišna.

Dakle, nakon što sam opravdao potrebu proučavanja ovih elemenata, mislim da ne bi trebalo više postavljati pitanja, tako da je vrijeme da prijeđemo direktno na proučavanje njihovih mogućih opcija.

Da, također bih vas podsjetio da smo već pregledali mnogo materijala na temu jezika za označavanje hiperteksta, na primjer, tri ) i .

U svojoj srži, obrasci se sastoje od elemenata za čije kreiranje se iz tagova obrasca ubacuju različite oznake unutar glavnog kontejnera - Checked, Value, Checkbox, Radio, Checkbox, Submit, itd. Samo trebamo postaviti njegov kod na bilo koji pogodan način. mjesto u predlošku stranice, naznačujući korištenjem oznaka i njihovih atributa kako bi trebao izgledati.

To može biti tekstualno polje sa dugmetom za slanje unesenog upita, izbori sa radio dugmadima (gde možete ostaviti pritisnuto samo jedno od ponuđenih dugmadi), višestruka tekstualna polja sa dugmetom za slanje() i još mnogo toga.

Na primjer, u slučaju „pretraživanja“, pomoću atributa Value možete odrediti šta će tačno biti napisano na dugmetu koje se nalazi pored polja za unos upita. Podaci uneseni u obrasce moraju se na neki način dalje obraditi.

Na primjer, u slučaju povratne informacije, korisnik će, nakon što popuni polje sa svojim imenom, unese svoj e-mail i tekst poruke, a zatim klikne na dugme za slanje, imati pravo da se nada da će podaci iz obrasca će biti poslat na e-mail autora stranice. Ali, nažalost, ovo nije moguće implementirati koristeći samo jedan jezik za označavanje hiperteksta ().

Za ove namjene trebat će vam poseban program rukovalac koji će, nakon što korisnik klikne na dugme za slanje, uzeti sve podatke iz polja za povratne informacije i poslati ih e-poštom vlasniku resursa. Morate navesti koji će program to učiniti sami koristeći atribut Action.

Obično je program za obradu skripta napisana PHP jezik. Stoga u Atribut akcije U oznaci Form, morat ćete navesti putanju do datoteke ove skripte koja se nalazi na vašem hosting serveru. Dozvolite mi da vam dam primjer pretplate na RSS feed moj blog putem e-maila:

" name="title">

Možda se u početku čini malo nejasnim, ali mislim da će sve biti jasnije kako se priča nastavi.

Oznake za obrazac i unos za kreiranje dugmadi, potvrdnih okvira i radio dugmadi

Svaki obrazac mora biti priložen otvaranju i zatvaranju oznaka Forma. Ovo je svojevrsni kontejner za njihovo stvaranje. Ova oznaka ima niz obaveznih i opcionih atributa:

  1. Ime – jedinstveno ime koje se mora navesti ako će HTML datoteka u kojoj nešto radite koristiti nekoliko web obrazaca
  2. Akcija – obavezni atribut koji označava putanju do skripte na koju će se podaci iz nje prenijeti na dalju obradu
  3. Metoda – pomoću nje možete promijeniti način prijenosa podataka iz ovog web obrasca u skriptu datoteke za obradu. Ako ga ne navedete, tada će se prema zadanim postavkama koristiti metoda Get, koja je, zapravo, namijenjena uglavnom za varijable i kratke poruke, kao i za otvoreni prijenos podataka kroz adresnu traku preglednika. Za prijenos podataka obrasca u skriptu za rukovanje, ipak je bolje koristiti POST metoda, dizajniran posebno za prijenos tekstualnih poruka na privatan način

Pogledajmo preostale oznake koje vam omogućavaju kreiranje raznih web obrazaca. Najsvestraniji je Input. Unutar njega mora biti napisan atribut Type, koji određuje šta će tačno biti HTML obrazac kreiran pomoću ove oznake.

Koristeći Input i Type možete kreirati sljedeće elemente:

  1. jednoredna tekstualna polja (Type="Text")
  2. polja za unos lozinke (Type="Password")
  3. potvrdni okviri (Type="Checkbox")
  4. radio dugmad (Type="Radio")
  5. skrivena polja (Type="Hidden")
  6. obična dugmad (Type="Button")
  7. dugmad za slanje podataka rukovaocu (Type="Submit")
  8. dugmad za dovođenje web obrasca u prvobitno stanje (Type="Reset")
  9. polja za upload fajlova na server (Type="File)
  10. dugmad sa slikom (Type="Image")

Unos nema završnu oznaku. Kako će točno izgledati web obrazac kreiran pomoću njega u potpunosti ovisi o parametru navedenom u atributu Type. Ako Type nije naveden, tekstualno polje će biti kreirano prema zadanim postavkama.

Primjeri obrazaca kreiranih na unosu s različitim vrijednostima za tip

Ostali atributi ulazne oznake i primjeri njihove upotrebe

Pogledajmo za šta su potrebni ostali atributi:

  1. Ime – ako se podaci moraju poslati u skriptu programa za rukovanje, tada morate navesti parametar za atribut Name. Pod ovim imenom će se podaci poslati iz obrasca pojaviti u programu za obradu informacija.
  2. Veličina - koristi se za postavljanje veličine polja web obrasca koji se kreira. Vrijednost je naznačena u broju znakova koji mogu stati u ovo polje. Ako veličina nije navedena, širina će prema zadanim postavkama biti 24 znaka
  3. Maxlength - prema zadanim postavkama, broj znakova koji se mogu unijeti u HTML obrazac nije ograničen, ali korištenjem Maxlength možete postaviti ovo ograničenje. Nećete moći da unesete više znakova nego što je naznačeno u polju.
  4. Vrijednost - možete je koristiti da odredite šta će tačno biti zapisano u polju ili na dugmetu za slanje podataka
  5. Označeno je atribut zastavice koji se može umetnuti u input za radio dugmad ili potvrdne okvire. U ovom slučaju, ovo radio dugme ili potvrdni okvir će biti aktivan kada se stranica sa web formom učita (već će imati kvačicu)

Sada pogledajmo sve primjeri obrazaca sa Inputom. Izgled polja za tekst je sličan izgledu polja za unos lozinke, pa razmotrimo samo opciju kreiranja teksta, na primjer, za unos adrese e-pošte:

Unesite Vaš E-mail:

Sada pogledajmo kreiranje web obrasca s radio dugmadima (Radio):

Da li vam se sviđa resurs KtoNanNovenkogo.ru?

Da?
Ne?

Obratite pažnju da ovaj obrazac koristi oznaku za unos dva puta, jednom za kreiranje svakog od dva radio dugmeta. Štaviše, svaki od njih sadrži atribut Name sa istom vrijednošću (rezultat), a vrijednost Value je različita (DA i NE).

To znači da će se prilikom obrade, ako se izabere neki od prekidača, poslati varijabla čije je ime upisano u Name, ali će vrijednost ove varijable ovisiti o tome koji je prekidač odabran.

Pogledajmo primjer kreiranja web obrasca s potvrdnim okvirima:

Koji motor(e) web stranica preferirate?

WordPress
Joomla
SMF

Potvrdni okviri se razlikuju od radio dugmadi po tome što vam omogućavaju da odaberete više opcija odjednom. Ime se koristi da bi se u datoteci za obradu odredilo u koji potvrdni okvir su potvrdni okviri postavljeni, a Vrijednost specificira vrijednost koja će biti poslata rukovaocu (ako Vrijednost nije navedena, tekst koji se nalazi pored ovog polja za potvrdu će biti poslan rukovaocu ).

Select, Option, Textarea, Label, Fieldset, Legend - padajuće liste, tekstualna područja i drugi elementi web obrasca

Za početak, želio bih vas malo podsjetiti šta su zapravo web forme i zašto su potrebne na stranicama web stranica. Oni su prvenstveno dizajnirani da repliciraju elemente koji se nalaze u bilo kojem operativnom sistemu u obliku prilagođenom korisniku: dugmad, polja za unos teksta, padajuće liste, potvrdni okviri, prekidači i slično.

Svi korisnici, bez ikakvog dodatnog objašnjenja, razumiju svrhu ovih elemenata i ako vide dugme HTML obrasca, razumiju da moraju kliknuti na njega.

Štaviše, svi njeni sastavni elementi (kao što su Select, Option, Textarea, Label, Fieldset, Legend) su već završeni praznini (kontejneri), za umetanje koje je potrebno samo koristiti željeni tag sa potrebnim atributima i parametrima.

I sami pretraživači znaju kako prikazati ovaj ili onaj element web obrasca. Istina, opcije prikaza za isti element u različitim preglednicima mogu se malo razlikovati jedna od druge, ali u pravilu ne značajno.

To. ispostavilo se da su web obrasci u HTML-u pokušaj prijenosa ključa elementi koji se koriste u bilo kojem operativnom sistemu, na stranice web stranice. Ali zašto bi oni mogli biti potrebni na stranicama web mjesta?

U principu, u istu svrhu kao što se slični elementi koriste u operativnim sistemima - prenos podataka od korisnika. U slučaju formulara, podaci od korisnika se prenose na server, gdje se obrađuju posebnim programom (jezik za označavanje hiperteksta, nažalost, ne dozvoljava obradu podataka).

Iako se podaci mogu slati ne samo na server, već i, na primjer, putem e-pošte na adresu navedenu u atributu Action oznake Form. Prilikom slanja podataka sa Html-a na e-mail, korisnik popunjavanjem polja, nakon što klikne na dugme za slanje podataka, pokreće podrazumevani mail program koji se koristi na njegovom računaru.

Početna oznaka Forma u ovom slučaju bi trebala izgledati otprilike ovako:

Odaberite i Opcija - oznake padajuće liste

Svi elementi web obrasca koji kreiraju polja padajuće liste formiraju se na isti način. Prvo, kontejner kombinovanog okvira se postavlja pomoću oznake za otvaranje i zatvaranje Html Select. I onda, unutar ovog kontejnera, kreiraju se odvojeni kontejneri sa stavkama (elementima) ove liste. Ovo se radi pomoću oznaka za otvaranje i zatvaranje opcija.

Ispada nešto ovako:

Ali ovo je pojednostavljen dizajn, jer Select i Option imaju niz atributa, koji definiraju svojstva i izgled kreiranog polja padajuće liste.

  1. Ime - Morate navesti jedinstveno ime za ovaj element web obrasca kreiranog pomoću Select. Ovo ime će biti proslijeđeno serveru programu za rukovanje podacima kao ime za varijablu. Vrijednost ove varijable će biti vrijednost atributa Value (podešen u Opciji za svaku stavku) stavke padajuće liste koju korisnik odabere.
  2. Veličina—možete ga koristiti za postavljanje broja prikazanih stavki. Drugim riječima, koristeći Size možete postaviti visinu liste, mjerenu brojem prikazanih redova. Ako izričito ne navedete vrijednost Size u oznaci Select, koristit će se zadana visina padajuće liste, a bit će drugačije ako je atribut Select odsutan ili prisutan u atributu Select:
    1. Ako je višestruko prisutno u Select, tada će visina padajuće liste u web obrascu po defaultu biti jednaka broju njenih elemenata. One. Biće prikazane sve stavke padajuće liste višestrukog izbora. Pogledajte primjer množine ispod. Ako je atribut Veličina u Select postavljen na manji od broja stavki, s desne strane će se pojaviti traka za pomicanje.
    2. Ako je višestruko odsutno u Select, tada će visina padajuće liste u web obrascu po defaultu biti jednaka jednom redu. One. Samo jedna linija će biti vidljiva, a preostalim stavkama će se pristupiti samo pritiskom na dugme lifta (desno). Pogledajte primjer ispod
  3. Višestruko – dodjeljivanje ovog atributa oznaci Select omogućit će vam da kreirate padajuću listu sa mogućnošću odabira nekoliko stavki u isto vrijeme. Pročitajte više o ovom atributu u nastavku.

Obrasci sa padajućim listama mogu se podijeliti u dvije opcije. U prvoj opciji možete odabrati samo jedan element (red) polja sa padajućom listom, u drugoj opciji, držeći Ctrl ili Shift, možete istovremeno odabrati nekoliko dostupnih stavki.

U tom slučaju, u drugoj opciji, podaci o svim odabranim stavkama će biti poslani na server. Koja će se padajuća lista kreirati zavisi od prisutnosti ili odsustva atributa Višestruko u oznaci Select.

Više je navedeno u Select bez parametra, jer Jednostavno je napisano Višestruko i to je to. Ako postoji, kreirat će se web obrazac padajuće liste s mogućnošću višestrukog odabira (držanjem Ctrl ili Shift).

Varijanta polja sa padajućom listom u kojoj će se nalaziti moguć višestruki izbor, izgledat će otprilike ovako:

Na desnoj strani je primjer padajućeg web obrasca višestrukog odabira koji se temelji na kodu iznad. Kao što vidite, držanjem Ctrl ili Shift možete odabrati nekoliko stavki u isto vrijeme.

Ako u oznaci Select ne postoji višestruki atribut, tada se može odabrati samo jedan element ove padajuće liste (red).

Primjer u kojem možete odabrati samo jednu stavku možete vidjeti ovdje:

Oznaka Odaberite SelectED site Legend

Atributi oznake opcija


U kreiranu padajuću listu (pomoću Select i Option) možete dodati nešto poput separatora sa naslovima grupa, koji će se od ostalih stavki menija razlikovati po stilu fonta.

Da biste kreirali grupu od stavki padajuće liste, potrebno je da ih priložite u oznaku za otvaranje i zatvaranje obrasca Optgroup, a u početnu oznaku Optgroup dodati atribut Label, kao parametar za koji ćete morati da unesete željeni naziv grupe.

Na primjer ovako:

Label Select
SelectED web stranica Legenda

Textarea - kreiranje tekstualnog polja na obrascu

Postoji još jedan element web obrazaca koji nismo razmatrali - Textarea (polje sa mogućnošću unosa teksta u više redova). Kreira se pomoću uparene Html oznake Textarea. Štaviše, možete premotati tekst u njemu u novi red i on će biti prenet na server uzimajući u obzir napravljene prevode.

Dakle, da biste kreirali višelinijsko tekstualno polje, potrebno je da odredite otvaranje i zatvaranje Textarea, a između njih možete dodati tekst koji će biti vidljiv kada se stranica sa web formom učita. Korisnik tada može obrisati ovaj tekst i napisati svoj.

Šta nam možete reći o sebi?

Sljedeći atributi se mogu koristiti sa Textarea:

  1. Naziv - određujete naziv za ovaj element web obrasca. Biće prenesen na server u program za obradu podataka
  2. Cols - možete ga koristiti za postavljanje širine kreiranog višelinijskog polja u znakovima.
  3. Redovi — postavite visinu višelinijskog polja koje će se kreirati (u redovima). Ako tekst koji je unio korisnik ima više redova od visine višerednog tekstualnog polja, desno od polja u web obrascu će se pojaviti traka za pomicanje.
  4. Samo za čitanje—sprečava korisnike da mijenjaju ili dodaju svoj tekst u ovo polje (samo za čitanje).
  5. Onemogućeno - korisnik, kao u slučaju atributa Readonly, neće moći promijeniti sadržaj tekstualnog polja u web obrascu, ali će promijeniti svoju boju u sivu, što ukazuje na njegovu neaktivnost.

Oznaka - čemu služi ova Html oznaka u obrascu?

Oznaka Html Label vam omogućava da implementirate jednu vrlo zanimljivu funkciju u obrascima koja je dostupna u operativnim sistemima. Tamo, ako se sjećate, da biste aktivirali element, ne morate kliknuti na njega, možete kliknuti na naziv ovog elementa - on će i dalje biti aktiviran.

Ovo se podrazumevano ne dešava u web obrascima – potrebno je da kliknete na HTML element samog obrasca da biste ga aktivirali. Na primjer, potrebno je da kliknete na potvrdni okvir kako biste u njega stavili kvačicu. Klik na tekst pored zastavice neće donijeti nikakve rezultate. Probajte sami:

Label
Odaberite
SelectED

Kao što vidite, klik na tekst da biste aktivirali ovaj element je beskorisan - morate kliknuti na njega samog. To je upravo stanje stvari koje je oznaka Label dizajnirana da ispravi. Omogućava vam da tekst pored elementa web obrasca učinite klikom na klik, što je nesumnjivo poboljšaće upotrebljivost.

Ali kako povezati Html element obrasca i tekst? Da biste to uradili, potrebno je da atributu dodate ID sa jedinstvenim parametrom, a tekst treba da bude okružen oznakama za otvaranje i zatvaranje Label. I to nije sve. U početnu oznaku Label morate uključiti atribut For, čiji parametar mora biti potpuno isti kao i ID atributa u Html oznaci elementa obrasca. Ispada nešto ovako:



Kao što vidite, sada se, zahvaljujući upotrebi Label-a, elementi web obrasca mogu aktivirati ne samo klikom na njega, već i klikom na tekst koji se nalazi pored.

Fieldset i Legenda - razbijanje forme na dijelove

Vjerovatno ste često viđali da su velike forme u Html-u podijeljene u grupe (Fieldset), koje su okružene okvirom i svaka takva grupa ima svoj naslov (Legenda). Ovo se implementira pomoću samo dvije oznake: Fieldset i Legend. Oni su upareni, tj. Moraju imati otvaranje i zatvaranje.

Dakle, da biste kreirali grupu komponentnih dijelova, trebate sve ove dijelove priložiti u tagove za otvaranje i zatvaranje Fieldset. A da biste postavili naslov (Legendu) za ovu grupu, potrebno je da odmah nakon otvaranja Fieldseta napišete konstrukciju koja se sastoji od početne i završne Legende, između kojih treba umetnuti tekst naslova grupe.

Evo primjera kreiranja grupa koristeći Fieldset i Legendu:



Sretno ti! Vidimo se uskoro na stranicama blog stranice

Više videa možete pogledati ako odete na
");">

Možda ste zainteresovani

Odaberite, Option, Textarea, Label, Fieldset, Legend - Html oznake za oblik padajućih lista i tekstualnih polja
Liste u HTML kodu - UL, OL, LI i DL oznake
MailTo - šta je to i kako napraviti link u HTML-u za slanje e-pošte
Kako se boje postavljaju u Html i CSS kodu, odabir RGB nijansi u tabelama, Yandex izlaz i drugi programi

S obzirom na osnovne HTML oznake, ne možemo a da se ne dotaknemo tako važnog elementa kao što su forme. Povratne informacije su često potrebne na web stranicama. Na primjer, popunjavanje obrasca na stranici, registracija, autorizacija, komentari itd. U svim ovim slučajevima korisnik popunjava posebne oblasti (polja obrasca) na stranici, nakon čega se podaci šalju na server. Obrasci se koriste za stvaranje povratnih informacija. Obrazac je fragment HTML dokumenta namijenjen unosu korisnika.

Na slici je prikazan obrazac za registraciju učenika na web stranici obrazovne ustanove.

Kontejner se koristi za kreiranje obrasca

sa atributom akcije, koji specificira stranicu na serveru koja će obraditi podatke koje šalje obrazac.

Struktura u svom najjednostavnijem obliku:


elementi forme...

Svaki obrazac također mora imati dugme za slanje podataka za slanje podataka nakon popunjavanja obrasca.

Struktura dugmadi:

Dakle, za snimanje gotovo svih elemenata obrasca koristi se oznaka sa atributom tipa. Za kreiranje dugmeta koje resetuje sve podatke iz obrazaca, koristi se sljedeća struktura:

Za kreiranje tekstualnog polja postoji parametar teksta. Koriste se sljedeći parametri: ime – naziv polja; veličina – za polje u simbolima; maxlength – maksimalni mogući broj znakova u polju; vrijednost – informacije prikazane u obrascu prema zadanim postavkama

Primjer unosa obrasca sa dva tekstualna polja:


Unesite svoje ime:



Unesite prezime:





Rezultat obrasca je prikazan na slici.

Ako trebate unijeti veliku količinu informacija u tekstualno polje, na primjer, komentar, koristite obrazac za tekstualno područje koji se kreira pomoću oznake

Rezultat rada koda sa tekstualnim područjem prikazan je na slici.


Sljedeći element formulara su liste koje vam omogućavaju da napravite izbor iz prikazanog skupa vrijednosti. Oznake vam omogućavaju da kreirate obrazac liste

Da bi element bio istaknut kada se stranica učita, neophodan je u tag-u

Sličan način odabira je okvir za potvrdu i elementi obrasca radio-dugme. Razlika između ovih elemenata je u tome što vam potvrdni okvir omogućava višestruke odabire, dok radio gumb dozvoljava samo jedan odabir.

Struktura polja za potvrdu i unosa radio dugmeta:

tekst

Radio dugme:

tekst

U elementima navedenim u strukturi, označeni atribut se po defaultu koristi za isticanje polja za potvrdu i radio dugmeta. Primjer korištenja polja za potvrdu, radio dugmeta i HTML koda prikazan je na slici.

Drugi element obrasca je dugme, specificirano pomoću atributa oznake tipa sa tipkom za vrijednost:

U navedenom kodu za kreiranje dugmeta postoji onclick parametar, koji obično specificira kod u programskom jeziku za izvođenje određene radnje kada se klikne na ovo dugme:

Za prikaz poruke u posebnom prozoru koristite JavaScript naredbu – aler. Rezultat primjera prikazan je na slici.

Da biste umetnuli sliku u dugme, koristite kod prikazan u sljedećem primjeru:

Prilikom registracije i prijavljivanja na web stranice koristi se polje sa skrivenim testom koje se prikazuje kao zvjezdice. Ovo je element obrasca za lozinku:

Registracija na sajtu je često podeljena na nekoliko stranica i svaka sledeća mora sadržati podatke sa prethodne. Da bi se sakrile prenesene informacije, koristi se element skrivene forme:

Skriveni element obrasca biće nevidljiv u prozoru pretraživača.

Za otpremanje datoteka na server, obrasci imaju element datoteke. Primjer koda za učitavanje datoteka na server je predstavljen u nastavku:

Dakle, u ovoj temi smo se bavili elementima obrasca za kreiranje različitih HTML stranica, koji, zajedno sa obrađivačima skripti na računaru ili serveru, omogućavaju razvoj punopravnih web aplikacija.

Najbolji članci na ovu temu