S obzirom na osnovne HTML oznake ne možemo a da se ne dotaknemo ovoga važan element poput formi. 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
With atribut akcije, koji specificira stranicu na serveru koja će obraditi podatke poslane putem obrasca.Struktura u svom najjednostavnijem obliku:
elementi forme...
Svaki obrazac također mora imati dugme za slanje, dizajniran za slanje podataka nakon popunjavanja obrasca.
Struktura dugmadi:
Dakle, za snimanje gotovo svih elemenata obrasca koristi se oznaka With type atribut. 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:
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
U gornji kod dodajmo polje za tekst:
komentar:
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
Struktura unosa 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 rukovateljima skriptama na računaru ili serveru, omogućavaju razvoj punopravnih web aplikacija.
Dobar dan, ljubitelji web razvoja i oni koji žele napraviti svoju web stranicu. Prije toga, sve moje publikacije bile su posvećene osnovnim elementima jezika, načinima kreiranja različitih objekata sadržaja, njihovom formatiranju, strukturiranju itd. Nakon što ste savladali prethodne teme, već možete kreirati prilično dobru web stranicu. Međutim, to će biti nepotpuno bez današnje teme: "Kreiranje obrazaca u html-u."
Ovaj dio jezika je veoma važan. Stoga, obratite posebnu pažnju na njegovo proučavanje, inače web resurs koji ste kreirali neće biti pušten u proizvodnju. Tako ćete nakon čitanja članka naučiti zašto trebate koristiti obrasce, koje oznake se koriste za kreiranje, a moći ćete i isprobati konkretne primjere u praksi. Hajde da počnemo!
Šta je obrazac i kako funkcionira?
Forma– ovo je jedan od najvažnijih objekata, koji je namijenjen razmjeni informacijskih podataka između servera i korisnika.
Jednostavno rečeno, ako želite stvoriti internetsku trgovinu s mogućnošću naručivanja proizvoda na web stranici, zatražiti registraciju na web resursu i raditi s nalozima ili pružiti kupcima povratne informacije od menadžera kompanije, onda ne možete bez obrazaca.
Forma se specificira pomoću posebnog elementa html jezika .
Imajte na umu da dokument koda može sadržavati nekoliko deklaracija oznaka , međutim, serveru se može poslati samo jedan zahtjev za obradu podataka. Zato informacije koje korisnik unosi u za to predviđena polja, a odnose se na različite obrasce, ne bi trebalo da budu zavisne. Također, nije dozvoljeno gniježđenje oblika jedan u drugi.
Za one koji su nestrpljivi i željni da na brzinu pogledaju prikaz koda, priložio sam jednostavan primjer korištenja panela s tekstualnim poljem za lozinku s gumbom:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Možda sada nije baš jasno šta i kako djeluje u ovom malom programu, ali garantiram da ćete nakon čitanja cijelog članka moći kreirati aplikacije koje su mnogo složenije.
Slanje podataka na stranu servera
Da biste poslali ukucane (ili odabrane) informacije u dijaloškom okviru, morate koristiti standardni mehanizam - Dugme za slanje.
Kod za takvu metodu izgleda ovako:
Kada pokrenete prikazanu liniju, pojavit će se dugme sa natpisom: „Pošalji“.
Drugi način slanja podataka na serversku stranu je da pritisnete tipku Enter u okviru za dijalog.
Nakon potvrde slanja navedene informacije, ona ne stiže odmah na server. Prvo ga obrađuje pretraživač, što rezultira formom “ime=vrijednost”.
Parametar atributa je odgovoran za ime tip tag , a za vrijednost - podatke koje je unio korisnik. Zatim se konvertirani niz prosljeđuje rukovaocu, koji je najčešće specificiran u atributu akcija element .
Sam parametar akcije nije potreban, au nekim slučajevima uopće nije potreban. Na primjer, ako je stranica web stranice napisana pomoću php-a ili js-a, tada se obrada događa na trenutnoj stranici i veze nisu potrebne.
Za bolje razumijevanje cjelokupne slike funkcionisanja stranice, dodala bih da se na serveru podaci obrađuju na drugim jezicima. Tako se jezicima na strani servera smatraju: Python, php, jezici slični C (C#, C, itd.), Java i drugi.
Sada bih želio stati i govoriti više o elementu . Da to objasnim jednostavnim rečima potrebna za kreiranje tekstualnih polja, radio dugmadi, raznih dugmadi, skrivenih polja, okvira za potvrdu i drugih objekata.
Oznaka ne mora biti uparena sa , međutim, ako trebate obraditi korisničke zapise ili ih unijeti, na primjer, u bazu podataka, onda ne možete bez kontejnera.
Glavni atributi ovog elementa jezika za označavanje hiperteksta su:
- Tekst– kreira tekstualno polje;
- Submit– kreira dugme za slanje podataka na server;
- Slika– odgovoran je za dugme sa slikom;
- Resetovati– postavlja dugme za brisanje obrasca;
- Lozinka– postavlja tekstualno polje posebno za lozinke;
- Polje za potvrdu– odgovoran za polja sa potvrdnim okvirima;
- Radio– odgovoran za polja sa izborom jednog elementa;
- Dugme– kreira dugme;
- Skriveno– koristi se za skrivena polja;
- File– postavlja polje odgovorno za slanje datoteka.
Metode prenošenja informacija
Postoje 2 načina za prijenos korisničkih podataka na serversku stranu: Get I Pošta. Ove metode izvode istu radnju, ali se značajno razlikuju jedna od druge. Stoga, prije nego što spomenemo bilo koji od njih, hajde da se upoznamo s njihovim karakteristikama.
Pošta | Get | |
Veličina poslanih dokumenata | Ograničeno na strani servera. | Maksimalno – 4 KB. |
Kako se prikazuju poslane informacije | Dostupno samo kada se gleda preko ekstenzija pretraživača ili drugih posebnih softverskih proizvoda. | Odmah dostupno svima. |
Korišćenje obeleživača | Ne postoji način dodavanja u markere, pošto se zahtjevi ne ponavljaju (sve stranice povezuju na jednu adresu). | Svaka stranica sa zahtjevom može se sačuvati kao bookmark i vratiti joj se kasnije. |
Keširanje | Na osnovu prethodnog stava, svi zahtjevi su na jednoj stranici. | Svaka stranica se može posebno keširati. |
Svrha | Koristi se za slanje velikih datoteka (knjige, slike, video zapisi, itd.), poruka, komentara. | Odlično za traženje traženih vrijednosti na web resursu ili za slanje kratkih tekstualnih poruka. |
Kako bi naznačio koji od dva načina prijenosa podataka pretraživač treba koristiti, u elementu koristite navedeni parametar metoda(Na primjer, method="post").
Pogledajmo drugi primjer. Kreirajmo obrazac u koji treba da unesete svoje lične podatke (ime i prezime, datum rođenja) i kreirate lozinku. Nakon toga sve to šaljemo na server koristeći metodu Pošta.
Unesite svoje lične podatke!
Na primjer, za unos datuma postoje prekidači za broj svakog parametra (dan, mjesec i godina), kao i padajući panel sa samim kalendarom radi praktičnosti.
Kreiranje ploče za registraciju
Osnovne oznake i atributi su pokriveni. Zato je vrijeme da kreirate potpuni formular za registraciju koristeći css oznake stila i provjeru unesenih podataka. Naravno, nećemo moći vidjeti kako server radi s njima, ali ćemo dati dizajn i važne detalje.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
Savetujem vam da ovaj programski kod sačuvate u dokumentu sa ekstenzijom .html i utf-8 kodiranjem, i otvorite ovaj drugi u prozoru pretraživača. Videćete tablu za registraciju u svom sjaju sa poljima za unos vašeg imena, prezimena, e-pošte i ponovljene lozinke. Obratite pažnju da kada pokrenete stranicu, kursor se odmah postavlja u prvo tekstualno polje. Ova tehnika se postiže kroz atribut autofokus.
Apsolutno sam siguran da ste, trčeći po internetu, naišli na razne forme, na primjer, obrazac za registraciju, obrazac za prijavu, obrazac za povratne informacije i mnoge, mnoge druge. HTML forme.
Zapravo, obrazac se sastoji od raznih elemenata za unos: tekstualnih polja, tekstualnih oblasti, radio dugmadi, radio dugmadi, dugmadi itd.
I u ovom članku ćete naučiti kako stvoriti apsolutno bilo koji .
Prvo kreirajte jednostavnu HTML stranica, kojem dodajte kontejner (tag Pogledajmo sada obrazac. Obrazac počinje oznakom , prema tome, završava sa završnom oznakom
. Ova oznaka ima nekoliko atributa koje je vrlo poželjno popuniti. Ali prvo, napravimo jednostavan obrazac sa atributima oznake kako biste jasnije razumjeli svrhu svakog od njih: Ovdje počinjemo opis obrasca koji ima sljedeće atribute: 1) Atribut " ime". Vrijednost ovog atributa znači ime HTML forme. Postavlja se pitanje zašto je to potrebno? Odgovor je vrlo jednostavan: ako ne koristite jedan obrazac, već nekoliko, onda da biste razlikovali jedan oblik od drugog, morate postaviti različita imena. I sama imena su potrebna za pristup obrascima, na primjer, putem JavaScript. Reći ću vam jednu malu tajnu, koju vam ne savjetujem da koristite, ali radi iskrenosti, reći ću vam o njoj. U stvari, oblici se lako mogu razlikovati bez imena, tako da, općenito govoreći, naziv oblika uopće nije potreban. Ali ja SNAŽNO Preporučujem da obrascima date nazive, jer ćete lakše razumjeti za šta je svaki obrazac odgovoran. 2) Atribut " akcija". Vrijednost ovog atributa je odgovorna za putanju do datoteke skripte koja će obraditi formu. Odnosno, nije dovoljno unijeti podatke u obrazac, već ih treba obraditi u skladu s tim, a upravo je to putanja za ovo fajl rukovaoca i nalazi se u vrijednosti atributa " akcija". 3) Atribut " metoda". Može imati jedno od dva vrlo popularna značenja: " pošta" i " dobiti". Ovaj atribut određuje način slanja. Neću ulaziti u detalje, samo ću reći da je prvi način skriveno slanje podataka, a drugi otvoreni. Da bude još jasnije, pogledajmo dva prelazne adrese: A) http://mysite.ru/scipt/request.php b) http://mysite.ru/script/request.php?a=7&b=Michael U prvom slučaju korisnik ne vidi šta šalje (metoda " pošta"), a u drugom on zapravo vidi nazive varijabli i njihove vrijednosti (metoda " dobiti"). Na kraju članka možete pokušati poslati obrazac koristeći dvije različite metode i provjeriti jesu li različite. Ali za sada ću reći da MNOGO metoda se češće koristi pošta“, odnosno skriveno slanje. Ovo je bio opis samog obrasca, a sada možete početi sa dodavanjem elemenata obrascu. Prva stvar koju ćemo dodati je tekstualno polje. Dodavanje tekstualnog polja pomoću oznake
, odnosno korištenjem atributa ove oznake " tip"sa značenjem" tekst". Također, prije kreiranja tekstualnog polja, preporučuje se da napišete o kakvom se polju radi, na primjer, " tvoje ime". Unutar oznake napiši ovaj red: Tvoje ime: Opet, hajde da raščlanimo atribute: 1) Atribut " tip" je odgovoran za tip ulaznog elementa. U ovom slučaju smo naznačili da je ovo obično tekstualno polje. U sljedećim elementima ćemo promijeniti vrijednost ovog atributa. 2) Atribut " ime" je odgovoran za ime elementa. Ovdje smo naznačili da je ime ovog polja ime. 3) Atribut " vrijednost" je odgovoran za zadanu vrijednost ovog polja. Kako kažu, bolje je jednom vidjeti nego sto puta čuti, zato bolje biraj ( Štaviše, samo ga otkucajte, a ne kopirajte!) ovaj tekst u uređivaču, a zatim pogledajte rezultat u pretraživaču. Sada napravimo još jedno slično polje, ali ne za unos običnih znakova, već za unos lozinke. Odnosno, sve bi trebalo da bude isto, ali samo tekst treba da bude sakriven iza zvjezdice. Stoga, prelazak na sljedeći red (tag Vaša lozinka: Kao što možete vidjeti, sada vrijednost atributa " tip" je " lozinka". Preostali atributi su isti kao i za obično tekstualno polje. Sljedeći element je padajuća lista. Kreira se malo komplikovanije, jer je ovdje potrebno ne samo deklarirati stvaranje padajuće liste, već i dodati elemente ovoj listi. Hajde da napišemo, prelazeći na sledeći red (neću ovo dalje spominjati) sledeće HTML kod. Odaberite opciju: Tag znači početak padajuće liste. Lista se završava oznakom
. atribut " ime" je jasno jer sam to već nekoliko puta objasnio. Stavke liste se kreiraju pomoću oznake . Vrijednost atributa " vrijednost" znači koju će vrijednost imati varijabla izbor(na primjer, u JavaScript), odnosno bilo izbor = 1, ili izbor = 2, ili izbor = 3. Odmah nakon završetka opisa oznake stavlja se ono što korisnik vidi na padajućoj listi. Opet, bolje je pogledati u pretraživač i sve će vam odmah postati jasno. Sada dodajmo tekstualno područje pomoću oznake : napiši nešto: Ovdje kreiramo tekstualno područje s visinom od 10
stringovi (vrijednost atributa " redova") i širinu od 15
znakovi (vrijednost atributa " cols"). Unutar ove uparene oznake naveden je tekst u zadanom tekstualnom području. Zapravo, nema se tu šta više reći. Idemo dalje. Sljedeći element je radio dugme. Radio dugme je skup takvih " krugovima", od kojih možete odabrati samo jedan. Radio dugmad se kreiraju pomoću HTML oznaka
, ili, preciznije, koristeći vrijednost " radio"atribut" tip". Hajde da napišemo nešto ovako HTML kod: Izaberi jedan: Ovdje ću se fokusirati na atribut " ime", jer pored postavljanja imena, ima još jednu veoma važnu funkciju. Ako vi NE Ako nazive ova tri radio dugmeta učinite istim, oni će postati nezavisni i stoga možete odabrati nekoliko opcija odjednom. Da biste se u to uvjerili, promijenite imena, a zatim pokušajte odabrati nekoliko opcija odjednom, i odmah ćete se uvjeriti u moje riječi. Stoga, jedna grupa radio dugmadi mora imati istu vrijednost atributa " ime".atribut" vrijednost" znači vrijednost varijable " choiceradio“ (opet, na primjer, u JavaScript). Odmah nakon opisa oznake
postoji tekst koji će korisnik vidjeti pored odgovarajućeg radio dugmeta. Drugi element forme su prekidači ( polje za potvrdu). Ponovo se kreiraju pomoću oznake
. Napišimo sljedeće redove: Slažete se sa našim pravilima: Mislim da je ovde sve transparentno, pa neću objašnjavati. Savjetujem vam da samo pogledate kako to izgleda u pretraživaču. I reći ću da ako je potvrdni okvir označen, onda vrijednost varijable " uslovi"će" da", ako ne stoji, tada će vrijednost ove varijable biti "", odnosno prazan niz. Drugi element je polje za odabir datoteke. Sigurno ste ikada postavljali fajlove na server i često ste morali da koristite polje za umetanje naziva datoteke da biste to uradili. Ovo polje je kreirano pomoću već dosadne oznake
. Hajde da to napišemo ovako: Odaberite fajl za preuzimanje: 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. Isti niz za pretraživanje web lokacije () kreira se pomoću ovih oznaka, a pretraga će biti potrebna na vašem projektu. Stoga vas razumijevanje kako su strukturirani i rade neće nimalo ometati da uspješno radite na dizajnu, a neće biti ni suvišno ako ga sami promovirate. 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, nakon što popuni polje sa svojim imenom, unese svoj e-mail i tekst poruke, a zatim klikne na dugme za slanje, imaće 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 svrhe trebat će vam poseban program za rukovanje, koji će, nakon što korisnik klikne na dugme za slanje, preuzeti 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 u PHP-u. Stoga ćete u atributu Action oznake Form morati navesti putanju do datoteke ove skripte koja se nalazi na vašem hosting serveru. Dozvolite mi da vam dam primjer pretplate na RSS feed mog bloga putem e-pošte: Možda se u početku čini malo nejasnim, ali mislim da će sve biti jasnije kako se priča nastavi. 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: Pogledajmo preostale oznake koje vam omogućavaju kreiranje raznih web obrazaca. Najsvestraniji je Unos. 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: 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. Pogledajmo za šta su potrebni ostali atributi: 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: Sada pogledajmo kreiranje web obrasca s radio dugmadima (Radio): 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: 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 ). 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: Sljedeći atributi se mogu koristiti sa Textarea: 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: 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. 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 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 Možda ste zainteresovani Odaberite, Option, Textarea, Label, Fieldset, Legend - Html oznake za oblik padajućih lista i tekstualnih polja HTML forme su složeni elementi interfejsa. Uključuju različite funkcionalne elemente: polja za unos I Većina informacija web obrasca prenosi se pomoću elementa . Za unos jednog reda teksta koristite element , za više redova - element Element
Polja obrasca mogu se podijeliti u logičke blokove pomoću elementa
), napišimo sljedeći kod:
Opcija 1
Opcija 2
Opcija 3
Zašto su obrasci potrebni i kako funkcioniraju na modernim web stranicama?
Oznake za obrazac i unos za kreiranje dugmadi, potvrdnih okvira i radio dugmadi
Primjeri obrazaca kreiranih na unosu s različitim vrijednostima za tip
Ostali atributi ulazne oznake i primjeri njihove upotrebe
Select, Option, Textarea, Label, Fieldset, Legend - padajuće liste, tekstualna područja i drugi elementi web obrasca
Oznaka - čemu služi ova Html oznaka u obrascu?
Fieldset i Legenda - razbijanje forme na dijelove
Više videa možete pogledati ako odete na
");">
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