Pomoću atributa metode možete postaviti protokol za slanje podataka na poslužitelj. GET protokol koristi se prema zadanim postavkama, ali u većini slučajeva ne zadovoljava programere, pa se češće koristi POST protokol.
Enctype atribut vam omogućuje da odredite kako je sadržaj obrasca kodiran.
Obrazac je ispunjen različite korisnike, tako da za njega postoji atribut koji vam omogućuje da definirate popis valjanih kodiranja:
accept-charset="popis znakova"
Također možete definirati popis valjanih tipova podataka:
accept="popis vrsta podataka"
Većina obrazaca ima gumbe koji vam omogućuju brisanje obrasca ili njegovo slanje i slanje podataka.Za definiranje programa skripte koji bi se trebali izvršiti nakon navedenih radnji korisnika, postoje dva atributa događaja onsubmit i on reset.
Ovaj element vam omogućuje stvaranje različitih dijelova obrasca, kao što su potvrdni okviri, radio gumbi, polja za unos. Element nema završnu oznaku jer su svi parametri navedeni pomoću atributa.
Vrsta elementa određena je atributom tipa:
Type="text" - kreiranje polja za unos u koje možete automatski staviti proizvoljan tekst pomoću atributa value;
Type="password" - kreiranje polja za unos lozinke, a uneseni podaci se prikazuju kao zvjezdice;
Type="checkbox" - stvaranje okvira za potvrdu;
Type="radio" - definicija jednog radio gumba. Da biste stvorili grupu radio gumba, morate koristiti više elemenata INPUT. Evo primjera grupe od tri radio gumba:
Prekidači
Označeni atribut određuje koji radio gumb treba odabrati
zadano. Na sl. Na slici 4.4 prikazan je izgled ove grupe prekidača.
sl.4.4. Promjena grupe
Type="button" - stvaranje prilagođenog gumba;
Type="submit" - kreiranje gumba čijim klikom potvrđujete unos podataka u obrazac. Atribut vrijednosti koristi se za definiranje oznake na gumbu;
Type="reset" - također gumb, ali za poništavanje unosa podataka u obrazac;
Type="image" - stvaranje gumba sa slikom. Ukazati grafička datoteka koristi se atribut src. poravnati atribut Dizajniran za pozicioniranje gumba s uzorkom. Vrijednosti atributa već su spomenute nekoliko puta:
dolje, lijevo, sredina, desno, gore. Koristite ovaj atribut u u ovom slučaju Ne preporučujem ga jer ga ne podržavaju svi preglednici;
Type="f ile" - način odabira datoteke za prilaganje obrascu. Od korisnika se traži da upiše naziv datoteke u polje za unos. Osim toga, preglednik automatski stvara gumb Pregledaj pored polja za unos, što vam omogućuje pokretanje standardnog (za operacijski sustav) dijalog za odabir datoteke;
Type="hidden" - element skriven od korisnika. Takvi se elementi koriste za uključivanje nekih fiksnih informacija u skup podataka obrasca. U biti, ovo je definiranje naziva varijable i njezine vrijednosti.
Preostali atributi potrebni su za definiranje svojstava elementa. Mnogi od njih su potrebni jer pružaju obradu podataka obrazaca na strani poslužitelja.
Atribut imena mora biti prisutan u svim elementima INPUT osim gumba za potvrdu i reset. Vrijednost ovog atributa određuje naziv polja obrasca, odnosno blok podataka koji se u to polje unosi. Program poslužitelja može odabrati potrebne podatke koristeći ovo ime.
Već znamo opseg atributa vrijednosti. Vrijednost atributa navodi zadanu vrijednost za polje za unos ili određuje oznaku na gumbu.
Gore smo pokazali kako stvoriti grupu radio gumba pomoću provjerenog atributa. Ovaj se atribut može koristiti za potvrdne okvire na potpuno isti način. Njegova prisutnost označava da potvrdni okvir treba biti označen prema zadanim postavkama. Za razliku od radio gumba, istovremeno se može odabrati bilo koji broj potvrdnih okvira.
Atribut veličine omogućuje postavljanje duljine polja za unos. Duljina je izražena u znakovima, ali se ova vrijednost može dati samo približno. Za postavljanje određenog broja znakova u polje za unos morat ćete odabrati vrijednost atributa. U isto vrijeme, nitko ne može jamčiti da će svi preglednici pružiti potrebnu duljinu retka, a ne manje. Dakle, duljina polja za unos mora biti odabrana s rezervom.
Atribut maxlenght može se koristiti na dva načina. Prvo, definira maksimalna duljina niz koji se može upisati u polje za unos. Drugo, može se koristiti za ograničavanje veličine datoteke priložene obrascu.
Atribut samo za čitanje omogućuje vam stvaranje elementa koji se ne može uređivati.
Atribut usemap (pogledajte gornji odjeljak "Crteži i karte") može se koristiti ako se na obrascu stvara karta.
Baš kao u FORMI, u INPUT element možete navesti atribut prihvatiti.
Standardni atributi: id, klasa, jezik, naslov, direktorij, stil, atributi događaja.
Pomoću elemenata FORM i INPUT možete kreirati objekt koji će zamijeniti sličan objekt kreiran iz elementa ISINDEX. Sljedeći kod obavlja iste funkcije kao kod za element ISINDEX (vidi sliku 4.3):
postavljaju se elementi forme. Elementi obrasca su različita polja za unos, gumbi i drugi načini na koje korisnik unosi informacije. Za izradu elemenata obrasca koriste se različite oznake. Pogledajmo ih detaljno.
Označiti
Označiti može se pojaviti drugačije na stranici ovisno o vrsti. Također može stvoriti različita polja za unos. Vrste oznaka dosta, pa je o tome u posebnoj temi. Za sada ćemo ga kreirati na stranici kao primjer. Dodajmo ga unutar oznake
.
Atribut imena je vrlo važan. Naziv elementa obrasca šalje se poslužitelju zajedno s vrijednošću. Podaci se šalju na poslužitelj u sljedećem obliku:
ime = vrijednost
Ako u navedenom primjeru korisnik unese Andrey u polje za unos, podaci će biti poslani na poslužitelj u obliku:
Ako elementu obrasca nije dodijeljeno ime, podaci iz tog elementa neće biti poslani na poslužitelj.
Označiti
Označiti
Označiti
je uparen. Možete dodati tekst unutar njega, koji će se odmah pojaviti u polju za unos. Korisnik ga može izbrisati ako želi.
Na oznaci
Ako bilo koja stavka popisa ima odabrani atribut, ta je stavka odabrana prema zadanim postavkama. Nema potrebe postavljati nikakvu vrijednost za ovaj atribut, samo ga treba navesti u oznaci.
Ako visina popisa nije navedena, tada je popis visok jedan red. Visina se mijenja pomoću atributa veličine. Izgled liste ovisi o njenoj visini. Ako je popis visok jedan redak, tada izgleda kao padajući popis. Ako je visina veća od jednog retka, popis se prikazuje kao blok. Širina popisa odgovara širini najveće stavke. Također se može promijeniti pomoću CSS-a.
Promijenimo visinu liste. Pogledajte kako se njegov izgled mijenja.
Ali u ovom obliku to je samo tekstualna oznaka. Glavna funkcija oznake
Atribut vrijednosti sadrži tekst koji se prikazuje na gumbu.
Kada kliknete na gumb, na poslužitelju se pokreće datoteka navedena u atributu akcije oznake
. Ova datoteka prima podatke iz obrasca.
Autofokus
Možete postaviti atribut autofokusa na bilo koji element obrasca. Ne treba ga specificirati, jednostavno se postavlja u oznaci. Element koji ima postavljen ovaj atribut postaje fokus nakon učitavanja stranice. Atribut ne radi u svim preglednicima.
Svaki element stranice može se smatrati objektom koji ima vlastita svojstva, metode i rukovatelje događajima. Najčešće su događaji na stranici povezani s formom (klik na gumb, na primjer).
Obrasci u dokumentu predstavljeni su obitelji Forms. Imenovanim obrascima može se pristupiti izravno po imenu: forms.MyForm.property ili MyForm.property.
defaultValue – vraća početnu vrijednost elementa skupa u oznakama.
Metode:
select() – odabire područje unosa navedenog elementa obrasca.
Događaji:
OnChange – sadržaj objekta je promijenjen. Provjerava se konačni rezultat. Odnosno, tijekom postupka uređivanja mogu se unijeti izmjene i potom izbrisati. Ako je početno stanje polja jednako konačnom stanju, smatra se da se događaj nije dogodio.
OnSelect – odabran je dio teksta.
CheckBox, Radio element.
Svojstva:
potvrđeno – provjerava trenutno stanje potvrdnog okvira. True – instalirano, False – uklonjeno.
defaultChecked - vraća početnu vrijednost elementa skupa u oznakama.
Odaberite element.
Svojstva:
opcije – niz parametara objekta opcije.
selectedIndex – vraća indeks odabranog elementa.
odabrano – vraća Booleovu vrijednost koja pokazuje trenutno stanje parametra u objektu.
defaultSelected – vraća Booleovu vrijednost - početnu vrijednost elementa, postavljenu u oznakama.
(horizontalno pravilo) definira vodoravna crta, koji umeće prijelom retka prije i iza sebe i zauzima cijelu dostupnu širinu. Takav redak bit će koristan kada se tematski uvod odvaja od glavnog teksta, na primjer, mijenjanje scena u priči ili prijelaz na dodatne informacije unutar odjeljka imenika.
Neki HTML elementi koji mogu biti prisutni unutra oznaka TIJELO, nazivaju se elementi "na razini bloka", dok se drugi nazivaju "umetnuti" elementi (također se nazivaju elementi na razini "teksta").
Model sadržaja
Elementi na razini bloka mogu sadržavati umetnute elemente i druge elemente na razini bloka.
Umetnuti elementi mogu sadržavati samo podatke i druge umetnute elemente. Inherentna u ovoj strukturnoj razlici je ideja da blok elementi stvaraju "veće" strukture od inline elemenata.
Oblikovanje
Prema zadanim postavkama, elementi na razini bloka formatirani su drugačije od ugrađenih elemenata. Tipično, elementi na razini bloka počinju u novom retku, ali inline elementi ne.
Elementi DIV i SPAN, zajedno s atributima id i class, pružaju zajednički mehanizam za dodavanje strukture dokumentima. Ovi elementi definiraju ugrađene informacije (SPAN) ili informacije na razini bloka (DIV), ali ne nameću nikakve druge izraze za predstavljanje konteksta.
Uobičajeni atributi mogu se koristiti za gotovo sve HTML oznaka. Zbog toga se razlikuju u zasebna grupa kako bi se izbjegla brojna besmislena ponavljanja.
Pristupni ključ
Omogućuje vam navigaciju do tekstualnog polja pomoću neke tipkovničke prečice sa slovom ili brojem navedenim u atributu. Preglednici koriste razne kombinacije ključevi..
Određuje jedan ili više naziva klasa za povezivanje elementa s listom stilova. Ako je navedeno više klasa, one se navode odvojene razmakom. Naziv klase može sadržavati slova(A–Z, a–z), brojevi (0–9), crtica (-) i podvlaka (_), prvi znak mora biti slovo. sadržajno uređivanje
Označava može li se sadržaj elementa uređivati ili ne. Moguće vrijednosti: "točno netočno". Vrijednost "true" se uopće može izostaviti (contenteditable).
Kontekstni izbornik
Instalacije kontekstni izbornik za element. Vrijednost atributa je identifikator izbornika kreiranog pomoću oznake
prefiks podaci- izbrisano;
crtica prije slova se uklanja, a slovo iza njega postaje veliko;
ostale crtice ostaju nepromijenjene.
Na primjer, atribut data-number-of-users pretvara se u varijablu numberOfUsers.
Postavlja smjer u kojem se tekst prikazuje. Moguće vrijednosti:
ltr – s lijeva na desno,
rtr – s desna na lijevo.
Povlači se
Označava može li se element povlačiti mišem ili ne. Moguće vrijednosti: "true", "false".
Element je skriven, tj. nije prikazan na stranici, ali je dostupan putem skripti.
Skriveni atribut ne radi u Safariju, Androidu, iOS-u.
Identifikator elementa, koji se koristi za pristup elementu putem skripti. Identifikator – jedinstveno ime elementa, tj. mora se pojaviti samo jednom u šifri dokumenta. Identifikator može sadržavati latinična slova (A–Z, a–z), brojeve (0–9), crticu (-) i podvlaku (_), prvi znak mora biti slovo. U HTML5 iskaznica također se može koristiti za povezivanje na određenu lokaciju na web stranici.
Jezik sadržaja elementa.
Provjera pravopisa
Određuje treba li provjeriti pravopis i gramatiku u tekstu. Moguće vrijednosti: "true", "false". Vrijednost "true" se uopće može izostaviti (provjera pravopisa). Rezultat će biti vidljiv samo za polja obrasca I
, kao i za elemente sa skupom atributa contenteditable.
Stilovi unutarnjih elemenata.
Tabindex
Određuje redoslijed kojim obrazac dobiva fokus prilikom kretanja između elemenata pomoću tipke Tab. Moguća vrijednost: bilo koji cijeli broj pozitivan broj. Prijelaz na elemente koji nemaju atribut tabindex događa se nakon svih "numeriranih" elemenata redoslijedom kojim su navedeni u kodu.
Skočni tekst koji se pojavljuje kada prijeđete mišem iznad elementa.
Stilski listovi. Selektori
Stilski listovi.
Stil je sve što određuje izgled HTML dokumenta kada je prikazan u prozoru preglednika: fontovi, boje, pozicioniranje itd.
Kaskadni listovi stilova su jednostavna tehnologija pričvršćivanje stilova na HTML dokumenti. Stilski list je predložak koji kontrolira oblikovanje oznaka u dokumentu. To je skup pravila prikaza.
Svako pravilo Cascading Style Sheets sastoji se od dva dijela: selektora i definicije. Svaki HTML element predstavlja moguću CSS birač. Svojstva selektora određuju stil dokumenta za koji je definiran.
Vrste selektora:
Obični.
Selektor ( definicija}
Definicija se sastoji od dva dijela: svojstva i njegove vrijednosti, odvojenih dvotočkom. Namjena nekretnine je jasna iz naziva.
Izbornici klasa.
selector.class( definicija}
U CSS-u se selektori klasa mogu koristiti za opisivanje vlastite stilove za različite klase istih elemenata.
Klase se također mogu deklarirati bez eksplicitnog povezivanja s određenim elementima.
Klase se također mogu deklarirati bez eksplicitnog povezivanja s određenim elementima.
ID selektori.
#ID (definicija)
ID – individualno imenovan stil. Uz njegovu pomoć možete stvoriti stilske iznimke među elementima iste klase. Identifikatori se prvenstveno koriste za davanje pojedinačnih svojstava jednom ili više elemenata iste klase.
Selektori konteksta.
selektor selektor ( definicija}
Kontekstualni selektori su kombinacije nekoliko običnih selektora. Stil se postavlja samo elementom u danom nizu ovisno o kaskadnom redoslijedu.
Za davanje više elemenata identična svojstva selektori su navedeni odvojeni zarezima.
HTML obrasci su kontrole koje se koriste za prikupljanje informacija od posjetitelja web stranice.
Web obrasci sastoje se od zbirke tekstualnih polja, gumba, popisa i drugih kontrola koje se aktiviraju klikom miša. Tehnički, obrasci prosljeđuju podatke od korisnika do udaljenog poslužitelja.
Za primanje i obradu podataka obrazaca, web programski jezici kao što su PHP, Perl.
Prije pojave HTML5, web obrasci bili su skup nekoliko elemenata , završava s gumbom . Bilo je potrebno mnogo truda za stiliziranje obrazaca u različitim preglednicima. Osim toga, obrasci su zahtijevali upotrebu JavaScripta za provjeru valjanosti unesenih podataka, a nedostajale su i posebne vrste polja za unos za određivanje svakodnevnih informacija kao što su datumi, adrese E-mail i URL-ove.
HTML5 obrasci riješio većinu ovih uobičajenih problema s prisutnošću novih atributa, pružajući mogućnost mijenjanja izgleda elemenata obrasca pomoću CSS3.
Riža. 1. Poboljšani web obrasci s HTML5
Izrada HTML5 obrasca
1. Element
Osnova svakog oblika je element
...
. Ne zahtijeva nikakav unos budući da je spremnik koji drži sve kontrole obrasca zajedno - polja. Atributi ovog elementa sadrže informacije koje su zajedničke svim poljima obrasca, tako da polja koja su logički kombinirana moraju biti uključena u jedan obrazac.
Tablica 1. Atributi oznake
Atribut
Značenje/Opis
prihvati skup znakova
Vrijednost atributa je odvojena razmakom popis kodiranja znakova, koji će se koristiti za slanje obrasca, na primjer,
.
akcijski
Obavezan atribut, koji specificira url rukovatelja obrascima na poslužitelju na koji se šalju podaci. To je datoteka (na primjer, action.php) koja opisuje što treba učiniti s podacima obrasca. Ako vrijednost atributa nije navedena, tada će nakon ponovnog učitavanja stranice elementi obrasca preuzeti svoje zadane vrijednosti. U slučaju da će se sav posao obaviti na strani klijenta JavaScript skripte, tada se atribut akcije može postaviti na #. Također možete dogovoriti da vam obrazac koji ispuni posjetitelj bude poslan e-poštom. Da biste to učinili, morate unijeti sljedeći unos:
automatsko dovršavanje
enctype
Koristi se za označavanje MIME- vrsta podataka koji se šalju uz obrazac, na primjer, enctype="multipart/form-data" . Navedeno samo u slučaju method="post" . application/x-www-form-urlencoded je zadana vrsta sadržaja, što ukazuje da proslijeđeni podaci predstavljaju popis URL-kodiranih varijabli obrasca. Znakovi za razmak (ASCII 32) bit će kodirani kao + , a poseban znak kao što je ! bit će heksadecimalno kodiran kao %21 . multipart/form-data - koristi se za slanje obrazaca koji sadrže datoteke, ne-ASCII podatke i binarne podatke, sastoji se od nekoliko dijelova od kojih svaki predstavlja sadržaj pojedinačni element oblicima. text/plain - označava da se prenosi običan (ne html) tekst.
metoda
Određuje kako se podnose podaci obrasca. Metoda get šalje podatke poslužitelju putem adresna traka preglednik. Prilikom generiranja zahtjeva prema poslužitelju, sve varijable i njihove vrijednosti tvore niz poput www.anysite.ru/form.php?var1=1&var2=2 . Jesu li nazivi i vrijednosti varijabli dodani adresi poslužitelja nakon znaka? a odvajaju se znakom &. svi Posebni simboli i nelatinična slova su kodirana u formatu %nn, razmak se zamjenjuje sa +. Ovu metodu treba koristiti ako ne prenosite velike količine informacija. Ako uz obrazac trebate poslati datoteku, ova metoda neće raditi. Post metoda se koristi za slanje velikih količina podataka, kao i povjerljive informacije i lozinke. Podaci poslani ovom metodom nisu vidljivi u zaglavlju URL-a jer se nalaze u tijelu poruke.
Ime
Setovi ime obrasca, koji će se koristiti za pristup elementima obrasca putem skripti, kao što je name="opros" .
novalidirati
Onemogućuje provjeru valjanosti u gumbu za slanje obrasca. Atribut se koristi bez navođenja vrijednosti
cilj
Određuje prozor u koji će se poslati podaci: _prazno - novi prozor _self - isti okvir _parent — roditeljski okvir (ako postoji, ako ne, onda na trenutni) _top je prozor najviše razine u odnosu na ovaj okvir. Ako poziv ne dolazi iz dječjeg okvira, onda u isti okvir.
2. Grupiranje elemenata forme
Element
dizajniran za grupiranje međusobno povezanih elemenata, dijeleći tako formu na logične fragmente.
Svaka skupina elemenata može se imenovati pomoću elementa