Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Si të krijoni forma html. Krijimi i formave në HTML

Duke marrë parasysh kryesoren Etiketat HTML nuk mund të mos prekim të tilla element i rëndësishëm si forma. Shpesh nevojiten komente në faqet e internetit. Për shembull, plotësimi i një pyetësori në faqe, regjistrimi, autorizimi, komentet, etj. Në të gjitha këto raste, përdoruesi plotëson zona të veçanta (fusha të formularit) në faqe, pas së cilës të dhënat dërgohen në server. Për krijimin reagime përdoren forma. Forma është një fragment dokument HTML të destinuara për hyrjen e përdoruesit.

Figura tregon formularin e regjistrimit të studentëve në faqen e internetit të institucionit arsimor.

Një enë përdoret për të krijuar formularin

me atributin veprim, i cili specifikon faqen në server që do të përpunojë të dhënat e paraqitura nga formulari.

Struktura e formës më të thjeshtë:


elementet e formës...

Çdo formular gjithashtu ka nevojë për një buton dërgo për të dorëzuar të dhënat pasi formulari të jetë plotësuar.

Struktura e butonit:

Pra, për të regjistruar pothuajse të gjithë elementët e formës, përdoret etiketa me një atribut tip. Për të krijuar një buton që do të rivendosë të gjitha të dhënat nga formularët, përdoret struktura e mëposhtme:

Për krijimin kuti teksti(fusha e tekstit) ekziston teksti i parametrit... Në këtë rast përdoren parametrat e mëposhtëm: emri - emri i fushës; madhësia - për fushën në simbole; maxlength - numri maksimal i mundshëm i karaktereve në fushë; vlera - informacioni i shfaqur në formë si parazgjedhje

Një shembull i një hyrje formulari me dy fusha teksti:


Shkruaj emrin tend:



Shkruani mbiemrin tuaj:





Rezultati i formularit është paraqitur në figurë.

Në rast se duhet të futni në kutinë e tekstit nje numer i madh i informacion, për shembull, një koment përdor formën e një zone teksti, e cila krijohet duke përdorur etiketën

Rezultati i funksionimit të kodit me zonën e tekstit është paraqitur në figurë.


Elementi tjetër format janë lista që ju lejojnë të bëni një zgjedhje nga grupi i paraqitur i vlerave. Etiketat ju lejojnë të krijoni një formë liste

Në mënyrë që elementi të zgjidhet në ngarkimin e faqes, është e nevojshme në etiketë

Një metodë e ngjashme përzgjedhjeje është kutia e kontrollit dhe elementët e formës së radiobutonit. Dallimi midis këtyre elementeve është se kutia e kontrollit ju lejon të bëni zgjedhje të shumta, dhe butoni i radios vetëm një të vetëm.

Kutia e kontrollit dhe struktura e hyrjes së butonit të radios:

teksti

Butoni i radios:

teksti

Elementet e specifikuara në skicë përdorin atributin e zgjedhur për të nënvizuar kutinë e zgjedhjes dhe butonin radio si parazgjedhje. Një shembull i përdorimit të kutisë së kontrollit, butonit të radios dhe kodit HTML është paraqitur në figurë.

Një element tjetër i formës është një buton, i specifikuar duke përdorur atributin tip të etiketës me vlerën e butonit:

Në kodin e specifikuar për krijimin e një butoni, ekziston një parametër onclick, në të cilin, si rregull, një kod në gjuhën e programimit është vendosur për të kryer një veprim kur klikohet ky buton:

Komanda javascript e alarmuar përdoret për të shfaqur një mesazh në një dritare të veçantë. Rezultati i shembullit është paraqitur në figurë.

Për të futur një imazh në një buton, përdorni kodin e treguar në shembullin e mëposhtëm:

Kur regjistroheni dhe regjistroheni në sajte, përdoret një fushë me një test të fshehur të shfaqur si yll. Ky është elementi i formularit të fjalëkalimit:

Regjistrimi në sit shpesh ndahet në disa faqe dhe secila pasuese duhet të përmbajë informacion nga ajo e mëparshme. Për të fshehur informacionin e transmetuar, përdoret elementi i formës së fshehur:

Elementi i fshehur i formës do të jetë i padukshëm në dritaren e shfletuesit.

Formularët kanë një element skedari për të ngarkuar skedarët në server. Një shembull i kodit për ngarkimin e skedarëve në server është paraqitur më poshtë:

Pra, në këtë temë, ne shikuam elementët e formës për krijimin e faqeve të ndryshme HTML, të cilat, së bashku me mbajtësit e skripteve në një kompjuter ose server, ju lejojnë të zhvilloni aplikacione të plota në internet.

Shpesh herë në faqet e internetit mund të gjeni faqe me forma HTML të vendosura në to. Formularët në ueb janë një mënyrë e përshtatshme për të marrë informacion nga vizitorët e faqes suaj. Një shembull i kësaj është - e cila ofron reagime për vizitorët dhe zhvilluesit e faqeve. Formularët janë gjithashtu të përshtatshëm për zhvilluesit e faqeve kur zhvillojnë një CMS, i cili lejon ruajtjen e pronës kryesore të faqes - rëndësinë. Ky artikull ka të bëjë me bazat Krijimi i HTML-format, përpunimi i tyre dhe metodat e transferimit të të dhënave nga format e ekranit në PHP-skriptet.

1) Krijo një formë të thjeshtë

Etiketat

dhe
vendosni fillimin dhe fundin e formularit. Forma e etiketës së fillimit
përmban dy atribute: veprim dhe metodë... Atributi i veprimit përmban URL-në e skriptit që duhet thirrur për të përpunuar skriptin. atribut metodë i tregon shfletuesit se çfarë lloj kërkese HTTP duhet të përdorë për të dorëzuar formularin; vlerat e mundshme POST dhe MARR.

Komentoni

Dallimi kryesor midis metodave POST dhe GET është mënyra se si transmetohet informacioni. Në metodën GET, parametrat kalohen përmes shiritit të adresave, d.m.th. në fakt, në kokën e kërkesës HTTP, ndërsa në metodën POST, parametrat kalojnë nëpër trupin e kërkesës HTTP dhe nuk pasqyrohen në asnjë mënyrë në formën e shiritit të adresave.

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

Detyra: Le të themi se ju duhet të krijoni një listë rënëse me vitet 2000 deri në 2050.
Zgjidhja:Është e nevojshme të krijohet një formë HTML me një element SELECT dhe PHP - një skript për përpunimin e formularit.

Diskutim:

Së pari, le të krijojmë dy skedarë: formë.html dhe veprim.php... Në dosje formë.html do të përmbajë një formë html me një listë rënëse. Për më tepër, vlerat në listë mund të specifikohen në dy mënyra:

I. Futja e të dhënave me dorë:

II. Futja e të dhënave përmes një cikli:

Siç mund ta shihni, shembulli i dytë me një lak është më kompakt. Unë mendoj se nuk është e nevojshme të sillni skriptin e mbajtësit të kësaj forme, sepse ai përpunohet në të njëjtën mënyrë si një fushë teksti, d.m.th. vlerat e listës mund të merren nga grupi superglobal $ _POST.

Përshkrim:

Le të krijojmë një formë HTML për të dërguar një skedar në server.




Forma e dhënë html përmban elementin shfletoni, e cila hap një kuti dialogu për zgjedhjen e një skedari për t'u ngarkuar në server. Duke shtypur butonin "Transferimi i skedarit", skedari i kalohet skriptit të mbajtësit.

Pastaj ju duhet të shkruani një mbajtës skripti veprim.php... Para se të shkruani mbajtësin, duhet të vendosni se në cilën direktori do të kopjojmë skedarin:

if (isset ($ _ SKEDAJ ["myfile"])) // Nëse skedari ekziston
{
$ katalog = "../image/"; // Katalogu ynë
nëse (is_dir (katalog $)) // Nëse ka një direktori të tillë
{
$ myfile = $ _FILES ["myfile"] ["tmp_name"]; // Skedar i përkohshëm
$ myfile_name = $ _FILES ["myfile"] ["emri"]; // Emri i skedarit
nëse (! kopje ($ myfile, $ katalog)) jehonë "Gabim gjatë kopjimit të skedarit"... $ myfile_name // Nëse kopjimi i skedarit dështoi
}
else mkdir ("../image/"); // Nëse nuk ka drejtori të tillë, atëherë do ta krijojmë atë
}
?>

Komentoni

Nëse u besoni përdoruesve që të ngarkojnë ndonjë skedar në serverin tuaj, duhet të jeni jashtëzakonisht të kujdesshëm. Sulmuesit mund të injektojnë kodin "i keq" në një fotografi ose skedar dhe ta dërgojnë atë në server. Në raste të tilla, duhet të kontrolloni fort shkarkimin e skedarëve.

Ky shembull demonstron krijimin e një drejtorie dhe kopjimin e një skedari në atë drejtori në server.

Unë gjithashtu do të doja të demonstroja një shembull me elementin kutia e kontrollit... Ky element është paksa i ndryshëm nga elementët e tjerë në atë nëse jo një nga elementët kutia e kontrollit'A nuk zgjidhet, atëherë superglobali është $ _POST do të kthejë një vlerë boshe:


Blu
E zezë
E bardha

nëse (! bosh ($ _ POST ["mycolor"])) echo $ _POST ["mycolor"]; // Nëse zgjidhet të paktën 1 artikull
tjetër jehonë "Zgjidh një vlerë";
?>

26.02.2016


Pershendetje te gjitheve!
Ne vazhdojmë të studiojmë Bazat e HTML... Në këtë mësim do të analizojmë cfare ndodhiHTML formë dhe si krijohet.
Nëse e keni vënë re, asnjë faqe interneti sot nuk është e plotë pa formularë. Këto forma mund të jenë të ndryshme, për shembull, një formular reagimi, një formular për vendosjen e një porosie, një formular për regjistrimin dhe hyrjen në faqe, një formular për dërgimin e komenteve, komente, një formular kërkimi dhe shumë të tjera.

Unë mendoj se tani ju duhet të tregoni shembuj se si duken ato Format HTML vizualisht.

Formulari i kërkimit:

Formulari i hyrjes në faqe:

Formulari i komenteve:

Formulari për vendosjen e një porosie:

Unë mendoj se e keni kuptuar thelbin e krijimit të formave HTML. Pra, në mësimin e sotëm do t'ju them, si të krijoni një të thjeshtëHTMLformë dhe cilat etiketa mund të përdoren për të krijuar fusha të ndryshme formash.

Nga ky moment ju pyes vëmendje të veçantë sepse tema është komplekse dhe e rëndësishme.

HTMLformëËshtë një fushë në të cilën përdoruesi fut disa informacione. Por, edhe ky informacion duhet të dërgohet në një farë mënyre. Në një farë mënyre, forma HTML është si një motoçikletë pa benzinë, gjithçka duket se është aty, por për disa arsye nuk funksionon. Pra, në mënyrë që formulari të funksionojë dhe të dërgojë informacionin e futur nga përdoruesi, duhet të krijoni një mbajtës formulari në gjuhë. Por mos u shqetësoni me mbajtësin, pasi jeni duke marrë një kurs vetëm për fillestarët tani. Ne do të zhytemi në temën e trajtuesit të formularit në seksionin PHP pak më vonë. Pra, diçka që unë largohem nga tema kryesore.

Mësoni të krijoni forma HTML

Çdo formë HTML do të përbëhet nga një etiketë kryesore

... Brenda etiketës
pjesa tjetër e elementeve të formularit futen për t'u shfaqur në faqen e internetit.

Formulari duhet të vendoset midis etiketave .
Për tag

kërkohet një etiketë fundore .

*atributet për etiketën rm >

EMRI është një emër unik për formularin. Përdoret kur ka disa forma në një vend.
VEPRIMI - Ky atribut specifikon shtegun drejt trajtuesit të formularit. E detyrueshme.
METODA është mënyra e dërgimit.

  • POST - të dhënat transmetohen në një formë të fshehur
  • GET (i parazgjedhur) - të dhënat transferohen në formë e hapur përmes linjës së shfletuesit.

Një shembull se si duket një etiketë me atributet e listuara:

këtu do të jetë elemente të ndryshme formularët që do të shfaqen në faqen e internetit.

Elementet e formës

Etiketëhyrje

Etiketëhyrje- kjo pjesë e elementit të fushës së formës ka për qëllim futjen e tekstit të vogël, numrave.
Për tag nuk nevojitet etiketa mbyllëse .

*atributet për etiketën< hyrje >

  • emri - emri i elementit
  • madhësia - madhësia e fushës
  • kërkohet - fushë e kërkuar
  • fokusimi automatik - kur ngarkoni një faqe në internet, treguesi i miut do të shkojë menjëherë në fushë
  • maxlength - ky atribut mund të përdoret për të specifikuar shuma maksimale futja e karaktereve në fushë. Si parazgjedhje, pa atributin maxlength, një numër i pakufizuar karakteresh mund të futet në fushë
  • mbajtës i vendndodhjes - një sugjerim për përdoruesin, i cili do të shfaqet pikërisht brenda formularit të fushës (ne kemi përdorur më herët atributin e vlerës).
  • lloji - lloji i elementit

Shembull i mbushjeve:

Lloji i elementit

Fusha e tekstit

○ Kutia e tekstit "tekst".:

Rezultati:

Fusha e fjalëkalimit "fjalëkalimi":

Rezultati:

Fusha e emailit:

Rezultati:

Butoni për zgjedhjen e një skedari nga "skedari" i kompjuterit:

Rezultati:

Fusha telefonike "tel":

Rezultati:

Fusha e kërkimit "kërko":

Rezultati:

Fusha e përzgjedhjes së ngjyrave:

Rezultati:

Fusha për futjen dhe zgjedhjen e numrave "numri":

  • min - vlera minimale
  • max - vlera maksimale
  • hap - hap.

Rezultati:

Fusha e përzgjedhjes së datës:

Rezultati:

Fusha për zgjedhjen e datës dhe orës lokale në format (05/05/2015 00:00):

Rezultati:

Shfaq një kalendar me zbritje.
Fusha për zgjedhjen e vitit dhe muajit në formatin (korrik 2015):

Rezultati:

Fusha e përzgjedhjes së kohës:

Rezultati:

Rrëshqitësi "Range".:

Rezultati:

Kutia e kontrollit:

i zgjedhur - ky atribut specifikon se cila kuti e kontrollit duhet të kontrollohet si parazgjedhje

Rezultati:

Ndërprerësi i radios "radio":

i kontrolluar - ky atribut specifikon se cili çelës radio duhet të aktivizohet si parazgjedhje

Rezultati:

Butonat

Butoni "buton":

vlera - etiketa në buton

Rezultati:

Butoni për dërgimin e të dhënave "paraqis":

vlera - etiketa në buton

Rezultati:

Butoni i rivendosjes "rivendos":

vlera - etiketa në buton

Rezultati:

Butoni i figurës:

Rezultati:

Fusha e fshehur "e fshehur"

Zgjidhni etiketën

Etiketëzgjidhni- kjo është një pjesë e elementit të formës, e destinuar për të hyrë në një listë rënëse.
Për tag kërkohet një etiketë fundore .
Etiketë dhe

  • Emri është emri i të gjithë listës. Vendos vetëm për etiketën .
  • Vlera - vendoset për çdo artikull në listë për etiketën
  • i çaktivizuar - bllokon zgjedhjen e një elementi në listën rënëse. Vendos vetëm për etiketën

Rezultati:

Korrier urgjent jo urgjent

Ose si kjo:

Rezultati:

Korrier urgjent jo urgjent

Tani do të bllokojmë nga lista "Urgjente" me atributin "të paaftë":

Rezultati:

Korrier urgjent jo urgjent

listë rënëse sipas grupit:

Për të krijuar një listë grupesh, përdorni etiketën

Rezultati:

Opsioni Textarea
Etiketa Fieldset Legend

për zgjedhje të shumëfishta:

Në etiketë

*atributet për etiketën< zonë tekstuale >

  • emri - emri i fushës
  • cols - gjerësia e fushës
  • rreshtat - lartësia e fushës
  • mbajtës i vendndodhjes - një sugjerim për përdoruesin që do të shfaqet pikërisht brenda formularit të fushës.

Rezultati:

Ose si kjo:

Rezultati:

Fut tekstin

Ose si kjo:

Rezultati:

Stilimi i kufirit (bashkësia e fushës)

Etiketa e grupit të fushave

Etiketa e grupit të fushave- duke përdorur këtë etiketë, mund të vizatoni një kornizë rreth objektit.
Kërkohet etiketa e fundit.

Etiketa shtesë
Etiketa e legjendës - tregon titullin.
Kërkohet etiketa e fundit.

Drejtimi Teksti brenda kornizës.

Rezultati:

Kjo është gjithçka që doja t'ju tregoja për Format HTML. Tani le të përmbledhim dhe në praktikë do të përpiqemi të krijojmë forme e thjeshte duke përdorur njohuritë që keni mësuar nga ky artikull.

Këtu është forma ime:

Formulari për rinisjen e një punonjësi të fabrikës pilot të PJSC "KMZ"



Me kë dëshironi të punoni?


Çfarë rroge dëshironi të merrni (në muaj)?
10$ 11$



Rezultati:

Postimi i mëparshëm
Postimi i radhës

Përshëndetje për ju, të dashur lexues të faqes së blogut. Sot dua të flas për forma të tilla si HTML. Cilido qoftë motori i faqes tuaj (cms), ai patjetër do të përdorë forma të krijuara duke përdorur etiketat Form dhe Input, si dhe atribute dhe parametra Buton, Checked, Value, Checkbox, Radio, Checkbox, Submit ...

Epo, mund t'i shtoni edhe elementë kësaj për të krijuar lista rënëse dhe fusha teksti - Select, Option, Textarea, Label, Fieldset, Legend.

Pse na nevojiten dhe si funksionojnë formularët në faqet moderne të internetit

I njëjti varg i kërkimit të faqes () krijohet duke përdorur këto etiketa, dhe më pas kërkimi në projektin tuaj do të jetë i detyrueshëm. Prandaj, të kuptuarit se si janë rregulluar dhe si punojnë nuk do t'ju dëmtojë aspak punë e suksesshme mbi dizajnin, dhe madje edhe me vetëpromovimi dhe promovimi nuk do të jetë i tepërt.

Pra, me arsyetimin për nevojën e studimit të këtyre elementeve, mendoj se nuk duhet të ketë më pyetje, ndaj është koha që të kalojmë drejtpërdrejt në studimin e opsioneve të tyre të mundshme.

Po, dua t'ju kujtoj gjithashtu se ne kemi shqyrtuar tashmë shumë materiale në temën e gjuhës së shënjimit të hipertekstit, për shembull, tre) dhe.

Në thelbin e tyre, formularët përbëhen nga elementë, për krijimin e të cilëve, brenda kontejnerit kryesor, nga etiketat Form, futen etiketa të ndryshme - Checked, Value, Checkbox, Radio, Checkbox, Submit etj. Mjafton të vendosim kodin e saj. në çdo vend të përshtatshëm të shabllonit të faqes duke specifikuar, duke përdorur etiketat dhe atributet e tyre, se si duhet të duket.

Kjo mund të jetë një kuti teksti me një buton dërgimi për pyetjen që keni futur, zgjedhje me butonat e radios (ku mund të lini të shtypur vetëm një nga butonat e dhënë), kuti të shumta teksti me një buton dërgimi () dhe më shumë.

Për shembull, në rastin e "kërkimit", duke përdorur atributin Vlera, mund të specifikoni se çfarë saktësisht do të shkruhet në butonin që ndodhet pranë fushës për futjen e një pyetjeje. Të dhënat e futura në formularë duhet të përpunohen më tej në një farë mënyre.

Për shembull, në rastin e feedback-ut, përdoruesi, pasi të plotësojë fushën me emrin e tij, fut e-mail-in e tij dhe tekstin e mesazhit dhe më pas klikon në butonin dërgoni, do të ketë të drejtë të shpresojë të dërgojë të dhëna. nga formulari në E-mailin e autorit të faqes. Por për fat të keq, nuk është e mundur të zbatohet kjo duke përdorur vetëm një gjuhë shënjimi të hipertekstit ().

Për këto qëllime, do t'ju duhet program të veçantë një mbajtës që, pasi përdoruesi të klikojë në butonin e dërgimit, do të marrë të gjitha të dhënat nga fushat e komenteve dhe do t'ia dërgojë pronarit të burimit me email. Cili program do ta bëjë këtë, duhet të specifikoni veten duke përdorur atributin Veprim.

Zakonisht programi i përpunimit është një skrip i shkruar në gjuha PHP... Prandaj, në atributin Veprimi nga etiketa Form, do t'ju duhet të regjistroni shtegun për në skedarin e këtij skripti, i cili ndodhet në serverin e hostit tuaj. Unë do të jap si shembull një abonim në RSS feed blogu im me e-mail:

"name =" titull ">

Pak e pakuptueshme, ndoshta, duket në fillim, por mendoj se gjithçka do të bëhet e qartë me zhvillimin e historisë.

Etiketat e formularit dhe të hyrjes për krijimin e butonave, kutive të kontrollit dhe butonave të radios

Çdo formë duhet të jetë e mbyllur në etiketat hapëse dhe mbyllëse Forma... Ky është një lloj enë për krijimin e tyre. Ky etiketë ka një numër atributesh të kërkuara dhe opsionale:

  1. Emri - një emër unik që duhet të specifikohet nëse disa forma ueb do të përdoren në skedarin Html ku jeni duke bërë diçka
  2. Veprimi - një atribut i kërkuar që tregon rrugën drejt skriptit, i cili do të marrë të dhëna prej tij për përpunim të mëtejshëm
  3. Metoda - duke përdorur atë ju mund të ndryshoni metodën e transferimit të të dhënave nga kjo formë ueb në skriptin e skedarit mbajtës. Nëse nuk e specifikoni, atëherë si parazgjedhje do të përdoret metoda Get, e cila, në fakt, është menduar kryesisht për variabla dhe mesazhe të shkurtra, dhe, për më tepër, duke transferuar të dhëna në mënyrë të hapur përmes shiritit të adresave të shfletuesit. Për të kaluar të dhënat e formularit në skriptin e mbajtësit, është akoma më mirë të përdoret Metoda POST projektuar posaçërisht për transmetimin e mesazheve me tekst në mënyrë të mbyllur

Le të shqyrtojmë pjesën tjetër të etiketave që ju lejojnë të krijoni një shumëllojshmëri formash në internet. Më i gjithanshëm është Input... Brenda tij duhet të përshkruhet atributi Type, i cili përcakton se çfarë saktësisht do të jetë forma HTML e krijuar me këtë etiketë.

Elementët e mëposhtëm mund të krijohen duke përdorur Input dhe Type:

  1. fushat e tekstit me një rresht (Lloji = "Tekst")
  2. fushat për futjen e një fjalëkalimi (Lloji = "Fjalëkalimi")
  3. kutitë e kontrollit (Lloji = "Kutia e kontrollit")
  4. butonat e radios (Lloji = "Radio")
  5. fushat e fshehura (Lloji = "Fshehur")
  6. butona të rregullt (Lloji = "Button")
  7. butonat për dërgimin e të dhënave te mbajtësi (Lloji = "Dorëzo")
  8. butonat për sjelljen e webformës në gjendjen e tij origjinale (Lloji = "Rivendos")
  9. fushat për ngarkimin e skedarëve në server (Lloji = "File)
  10. butona me një imazh (Lloji = "Imazhi")

Hyrja nuk ka etiketë fundore. Si do të duket saktësisht forma e internetit e krijuar me të varet tërësisht nga parametri i specifikuar në atributin Type. Nëse Lloji nuk është specifikuar, atëherë një fushë teksti do të krijohet si parazgjedhje.

Shembuj të formave të krijuara në Input me vlera të ndryshme për Type

Atribute të tjera të etiketës Input dhe shembuj të përdorimit të tyre

Le të shohim se për çfarë shërbejnë pjesa tjetër e atributeve:

  1. Emri - nëse të dhënat do të dërgohen në skriptin e programit mbajtës, atëherë duhet të specifikoni parametrin për atributin Emri. Nën këtë emër, të dhënat e dorëzuara nga formulari do të shfaqen në programin e mbajtësit të informacionit.
  2. Madhësia - përdoret për të vendosur madhësinë e fushës së formës së krijuar në internet. Vlera tregohet në numrin e karaktereve që mund të përshtaten në këtë fushë. Nëse Madhësia nuk është e specifikuar, gjerësia e paracaktuar do të jetë 24 karaktere
  3. Maxlength - si parazgjedhje, numri i karaktereve që mund të futen në formën Html nuk është i kufizuar, por duke përdorur Maxlength mund të vendosni këtë kufizim. Nuk do të mund të futni më shumë karaktere sesa do të tregohen në fushë.
  4. Vlera - duke përdorur atë mund të vendosni se çfarë saktësisht do të shkruhet si parazgjedhje në fushë ose në butonin për dërgimin e të dhënave
  5. E zgjedhur është një atribut i flamurit që mund të futet në hyrje për butonat e radios (radio) ose për kutitë e kontrollit (kutia e kontrollit). Në këtë rast, ky buton radio ose kuti kontrolli do të jetë aktiv kur ngarkoni një faqe me një formular ueb (ata tashmë do të kenë një shenjë kontrolli)

Tani le të kalojmë mbi gjithçka shembuj të një formulari me Input... Pamja e fushës së tekstit është e ngjashme me pamjen e fushës për futjen e një fjalëkalimi, kështu që ne do të shqyrtojmë vetëm mundësinë e krijimit të një teksti, për shembull, për të futur një adresë emaili:

Shkruani E-mailin tuaj:

(! GJUHË: Tani le të shohim krijimin e një formulari në internet me butonat e radios (Radio):

A ju pëlqen burimi KtoNanNovenkogo.ru?

Po?
Jo?

Vini re se kjo formë përdor dy herë etiketën Input - një herë për të krijuar secilin nga dy butonat e radios. Për më tepër, secila prej tyre përmban atributin Emri me të njëjtën vlerë (rezultat), dhe vlera Vlera është e ndryshme (PO dhe JO).

Kjo do të thotë se gjatë përpunimit të tij, nëse zgjidhet ndonjë nga butonat e radios, do të dërgohet një variabël, emri i së cilës shkruhet në Emër, por vlera e kësaj variabli do të varet nga cili radio buton është zgjedhur.

Le të shqyrtojmë një shembull të krijimit të një formulari në internet me kutitë e kontrollit (Checkbox):

Cilin motor (s) sajti preferoni?

WordPress
Joomla
SMF

Kutitë e kontrollit ndryshojnë nga butonat e radios nga aftësia për të zgjedhur disa opsione në të njëjtën kohë. Emri përdoret për të përcaktuar në skedarin mbajtës në të cilën kutia e kontrollit vendosen kutitë e kontrollit dhe Vlera cakton vlerën që do t'i dërgohet mbajtësit (nëse Vlera nuk është specifikuar, atëherë teksti që ndodhet pranë kësaj kutie të kontrollit do t'i dërgohet trajtuesit ).

Zgjidh, Option, Textarea, Label, Fieldset, Legend - listat rënëse, zonat e tekstit dhe elementë të tjerë të formave të internetit

Për të filluar, unë dua t'ju kujtoj pak se çfarë janë, në fakt, format e internetit dhe pse ato nevojiten në faqet e faqes. Ato janë krijuar kryesisht për të përsëritur elementet e disponueshme në çdo sistem operativ në një mënyrë miqësore për përdoruesit: butonat, fushat e futjes së tekstit, listat rënëse, kutitë e kontrollit, butonat e radios dhe të ngjashme.

Të gjithë përdoruesit, pa ndonjë shpjegim shtesë, kuptojnë qëllimin e këtyre elementeve dhe nëse shohin butonin Html të formularit, kuptojnë se duhet të klikojnë mbi të.

Për më tepër, të gjithë elementët e tij përbërës (si Select, Option, Textarea, Label, Fieldset, Legend) janë tashmë pjesë pune të përfunduara (kontejnerë), për të futur të cilat do të mjaftojë vetëm përdorimi i etiketës së kërkuar me atributet dhe parametrat e nevojshëm.

Vetë shfletuesit dinë të shfaqin një element të veçantë të një forme ueb. Vërtetë, opsionet për shfaqjen e të njëjtit element të tij në shfletues të ndryshëm mund të ndryshojnë pak nga njëri-tjetri, por, si rregull, nuk është thelbësore.

Se. rezulton se format e ueb-it në Html janë një përpjekje për të transferuar çelësin elementet e përdorur në çdo sistem operativ, në faqet e faqes së internetit. Por pse mund të nevojiten në faqet e sajtit?

Në thelb, për të njëjtin qëllim për të cilin përdoren elementë të ngjashëm në sistemet operative - transferimi i të dhënave nga përdoruesi. Në rastin e formularëve, të dhënat nga përdoruesi transmetohen në server, ku përpunohen nga një program i veçantë (për fat të keq, gjuha e shënjimit të hipertekstit nuk lejon përpunimin e të dhënave).

Megjithëse, të dhënat mund të dërgohen jo vetëm në server, por edhe, për shembull, me e-mail në adresën e specifikuar në atributin Veprim të etiketës Form. Gjatë dërgimit të të dhënave nga Html në E-mail, përdoruesi që plotëson fushat, pasi të shtyp butonin për dërgimin e të dhënave, do të nisë programin e postës që përdoret në kompjuterin e tij si parazgjedhje.

Në këtë rast, etiketa hapëse e Formës duhet të duket diçka si kjo:

Zgjidh dhe Option - etiketat me rënie

Të gjithë elementët e formularit të internetit që krijojnë fusha me lista rënëse formohen në të njëjtën mënyrë. Së pari, kontejneri i kutisë së kombinuar vendoset duke përdorur një etiketë hapëse dhe mbyllëse Html Select. Dhe më pas brenda këtij kontejneri krijohen kontejnerë të veçantë me artikujt (elementet) e kësaj liste. Kjo bëhet duke përdorur etiketat e hapjes dhe mbylljes së opsioneve.

Rezulton diçka si kjo:

Por ky është një ndërtim i thjeshtuar, pasi Zgjidh dhe Option kanë një numër atributesh që përcaktojnë vetitë dhe pamjen e kutisë së listës rënëse të krijuar.

  1. Emri - duhet të specifikoni një emër unik për këtë element të formës së internetit të krijuar duke përdorur Zgjidh. Ky emër do t'i kalohet serverit në programin e mbajtësit të të dhënave si emër për variablin. Vlera e atributit Vlera (e vendosur në Option për çdo artikull) të artikullit të listës rënëse që zgjedh përdoruesi do të kalohet si vlerë e kësaj ndryshore.
  2. Madhësia - duke përdorur atë mund të vendosni numrin e artikujve të shfaqur. Me fjalë të tjera, me ndihmën e Size, ju mund të vendosni lartësinë e listës, të matur në numrin e linjave të shfaqura. Nëse nuk e specifikoni në mënyrë eksplicite vlerën Size në etiketën Select, atëherë do të përdoret vlera e paracaktuar e lartësisë së listës rënëse dhe do të jetë e ndryshme në mungesë ose prani të atributit Multiple në Select:
    1. Nëse Multiple është i pranishëm në Select, atëherë lartësia e listës rënëse në formën e ueb-it do të jetë e barabartë me numrin e elementeve të saj si parazgjedhje. ato. do të shfaqen të gjithë artikujt në listën rënëse me shumë zgjedhje. Shihni një shembull të një shumësi më poshtë. Nëse atributi Size në Select është vendosur në më pak se numri i artikujve, atëherë një shirit lëvizës do të shfaqet në të djathtë.
    2. Nëse nuk ka Multiple në Select, atëherë lartësia e listës rënëse në formularin e internetit do të jetë e barabartë me një rresht si parazgjedhje. ato. vetëm një rresht do të jetë i dukshëm, dhe pjesa tjetër e artikujve do të jenë të disponueshëm vetëm kur shtypni butonin e ashensorit (në të djathtë). Shih shembullin më poshtë
  3. Shumëfish - caktimi i këtij atributi në etiketën Select do t'ju lejojë të krijoni një listë rënëse me aftësinë për të zgjedhur disa artikuj në të njëjtën kohë. Lexoni më shumë rreth këtij atributi më poshtë.

Format dropdown mund të ndahen në dy opsione. Në opsionin e parë, mund të zgjidhni vetëm një element (vijë) të fushës me një listë rënëse, në opsionin e dytë, duke mbajtur Ctrl ose Shift, mund të zgjidhni disa nga artikujt e disponueshëm në të njëjtën kohë.

Në këtë rast, në opsionin e dytë, të dhënat për të gjithë artikujt e zgjedhur do të dërgohen në server. Cila listë rënëse do të krijohet përcaktohet nga prania ose mungesa e atributit Multiple në etiketën Select.

Shumëfishi është specifikuar në Zgjidh pa një parametër, pasi shkruhet thjesht Multiple dhe kaq. Nëse është e pranishme, atëherë do të krijohet një uebform me listë rënëse me mundësinë e zgjedhjes së shumëfishtë (duke mbajtur Ctrl ose Shift).

Një variant i fushës me një listë rënëse, në të cilën do të ketë zgjedhje e shumëfishtë e mundshme, do të duket diçka si kjo:

Në të djathtë është një shembull i një formulari në internet për një listë rënëse me shumë përzgjedhje, e cila bazohet në kodin e mësipërm. Siç mund ta shihni, duke mbajtur Ctrl ose Shift, mund të zgjidhni disa pika në të njëjtën kohë.

Nëse nuk ka atribut Multiple në etiketën Select, atëherë mund të zgjidhet vetëm një artikull i kësaj liste rënëse (rreshti).

Një shembull në të cilin mund të zgjidhet vetëm një artikull mund të shihet këtu:

Etiketa Zgjidhni faqen e internetit të Legjendës së Zgjedhur

Atributet e etiketës së opsionit


Në listën rënëse të krijuar (duke përdorur Zgjidh dhe Option), mund të shtoni diçka si ndarës me titullin e grupeve, të cilat do të ndryshojnë nga pjesa tjetër e artikujve të menusë në stilin e shkronjave.

Për të krijuar një grup nga artikujt në listën rënëse, duhet t'i mbyllni ato në etiketat hapëse dhe mbyllëse të formës Optgroup dhe në etiketën hapëse të Optgroup, shkruani atributin Label, si parametër i të cilit do duhet të futni emrin e dëshiruar të grupit.

Për shembull si kjo:

Zgjidh Etiketën
Uebsajti i Legjendës së Zgjedhur

Textarea - krijimi i një fushe teksti në një formë

Ekziston edhe një element tjetër i formave të internetit që nuk e kemi marrë parasysh - Textarea (një fushë me aftësinë për të futur tekst me shumë rreshta). Është krijuar duke përdorur etiketën e çiftuar Html Textarea. Për më tepër, në të mund të transferoni tekst në një linjë të re dhe ai do të transmetohet në server duke marrë parasysh transferimet e bëra.

Pra, për të krijuar një fushë teksti me shumë rreshta, duhet të regjistroni hapjen dhe mbylljen e Textarea, dhe midis tyre mund të shtoni tekst që do të jetë i dukshëm kur të ngarkohet faqja me formularin e internetit. Përdoruesi më pas mund ta fshijë këtë tekst dhe të shkruajë të tijin.

Çfarë mund të thoni për veten tuaj?

Atributet e mëposhtme mund të përdoren me Textarea:

  1. Emri - ju vendosni një emër për këtë element të formës së internetit. Do t'i kalohet serverit te programi i trajtuesit të të dhënave
  2. Cols - mund ta përdorni për të vendosur gjerësinë e fushës me shumë rreshta të krijuar në karaktere.
  3. Rreshtat - vendosni lartësinë e fushës së krijuar me shumë rreshta (në rreshta). Nëse teksti i futur nga përdoruesi ka më shumë rreshta se lartësia e fushës së tekstit me shumë rreshta, një shirit lëvizës do të shfaqet në të djathtë të fushës në formularin e internetit.
  4. Vetëm për lexim - i ndalon përdoruesit të ndryshojnë ose shtojnë tekstin e tyre në këtë fushë (vetëm për lexim).
  5. I çaktivizuar - përdoruesi, si në rastin e atributit Readonly, nuk do të jetë në gjendje të ndryshojë përmbajtjen e fushës së tekstit në formën e ueb-it, por do të ndryshojë ngjyrën e saj në gri, duke treguar se është joaktive.

Etiketa - për çfarë shërben kjo etiketë Html në formë?

Etiketa html Label ju lejon të zbatoni një veçori shumë interesante në format që disponohen në sistemet operative. Atje, nëse ju kujtohet, për të aktivizuar ndonjë element, nuk është e nevojshme të klikoni mbi të, mund të klikoni në emrin e këtij elementi - ai do të aktivizohet akoma.

Në format e uebit, kjo nuk ndodh si parazgjedhje - duhet të klikoni në vetë elementin e formularit Html për ta aktivizuar atë. Për shembull, duhet të klikoni në një kuti kontrolli në mënyrë që të vendosni një shenjë në të. Klikimi mbi tekstin pranë kutisë së kontrollit nuk do të ketë efekt. Provojeni vetë:

Etiketa
Zgjidhni
ZGJEDHUR

Siç mund ta shihni, klikimi në tekst për të aktivizuar këtë element është i padobishëm - duhet ta klikoni vetë. Kjo është pikërisht gjendja e punëve dhe ka për qëllim të rregullojë etiketën Label. Kjo ju lejon të bëni tekstin pranë elementit të formës së internetit të klikueshëm, gjë që është padyshim do të përmirësojë përdorshmërinë.

Por si të lidhni elementin Html të formës dhe tekstit? Për ta bërë këtë, shtoni një ID me një parametër unik në atribut dhe rrethoni tekstin me hapjen dhe mbylljen e etiketave Label. Dhe kjo nuk është e gjitha. Në etiketën e hapjes Label, duhet të regjistroni atributin For, parametri i të cilit duhet të jetë saktësisht i njëjtë me atributin ID në etiketën Html të elementit të formës. Rezulton diçka si kjo:



Siç mund ta shihni, tani, falë përdorimit të Label, elementët e formës së internetit mund të aktivizohen jo vetëm duke klikuar mbi të, por edhe duke klikuar në tekstin që ndodhet pranë tij.

Fieldset dhe Legend - thyerja e formës në copa

Me siguri e keni parë shpesh se format e mëdha në Html ndahen në grupe (Fieldset), të cilat janë të rrethuara nga një kornizë dhe secili grup i tillë ka titullin e vet (Legjenda). Kjo bëhet me vetëm dy etiketa: Fieldset dhe Legend. Ata janë të çiftëzuar, d.m.th. ato duhet të kenë një hapje dhe mbyllje pa dështuar.

Pra, për të krijuar një grup pjesësh përbërëse, duhet t'i mbështillni të gjitha këto pjesë në etiketat hapëse dhe mbyllëse të Fieldset. Dhe për të vendosur një titull (Legjendë) për këtë grup, duhet që menjëherë pas hapjes Fieldset të shkruani një strukturë nga Legjenda hapëse dhe mbyllëse, midis së cilës duhet të futni tekstin e titullit të grupit.

Këtu është një shembull i krijimit të grupeve duke përdorur Fieldset dhe Legend:



Paç fat! Shihemi së shpejti në faqet e faqes së blogut

mund të shikoni më shumë video duke shkuar te
");">

Ju mund të jeni të interesuar

Zgjidh, Option, Textarea, Label, Fieldset, Legend - Etiketat Html të formës me zbritje dhe të kutisë së tekstit
Listat në kodin Html - etiketat UL, OL, LI dhe DL
MailTo - çfarë është dhe si të krijoni një lidhje në Html për dërgimin e një emaili
Si vendosen ngjyrat në kodin Html dhe CSS, përzgjedhja e hijeve RGB në tabela, Yandex dhe programe të tjera

Duke marrë parasysh etiketat bazë HTML, ne nuk mund të mos prekim një element kaq të rëndësishëm si format. Shpesh nevojiten komente në faqet e internetit. Për shembull, plotësimi i një pyetësori në faqe, regjistrimi, autorizimi, komentet, etj. Në të gjitha këto raste, përdoruesi plotëson zona të veçanta (fusha të formularit) në faqe, pas së cilës të dhënat dërgohen në server. Formularët përdoren për të krijuar reagime. Një formular është një fragment i një dokumenti HTML i destinuar për hyrjen e përdoruesit.

Figura tregon formularin e regjistrimit të studentëve në faqen e internetit të institucionit arsimor.

Një enë përdoret për të krijuar formularin

me atributin veprim, i cili specifikon faqen në server që do të përpunojë të dhënat e paraqitura nga formulari.

Struktura e formës më të thjeshtë:


elementet e formës...

Çdo formular gjithashtu ka nevojë për një buton dërgo për të dorëzuar të dhënat pasi formulari të jetë plotësuar.

Struktura e butonit:

Pra, për të regjistruar pothuajse të gjithë elementët e formës, përdoret etiketa me një atribut tip. Për të krijuar një buton që do të rivendosë të gjitha të dhënat nga formularët, përdoret struktura e mëposhtme:

Ekziston një parametër teksti për të krijuar një fushë teksti. Në këtë rast përdoren parametrat e mëposhtëm: emri - emri i fushës; madhësia - për fushën në simbole; maxlength - numri maksimal i mundshëm i karaktereve në fushë; vlera - informacioni i shfaqur në formë si parazgjedhje

Një shembull i një hyrje formulari me dy fusha teksti:


Shkruaj emrin tend:



Shkruani mbiemrin tuaj:





Rezultati i formularit është paraqitur në figurë.

Nëse një sasi e madhe informacioni duhet të futet në një fushë teksti, për shembull, një koment, përdoret forma e një zone teksti, e cila krijohet duke përdorur etiketën

Rezultati i funksionimit të kodit me zonën e tekstit është paraqitur në figurë.


Elementi tjetër i formularëve janë listat, duke ju lejuar të bëni një zgjedhje nga grupi i paraqitur i vlerave. Etiketat ju lejojnë të krijoni një formë liste

Në mënyrë që elementi të zgjidhet në ngarkimin e faqes, është e nevojshme në etiketë

Një metodë e ngjashme përzgjedhjeje është kutia e kontrollit dhe elementët e formës së radiobutonit. Dallimi midis këtyre elementeve është se kutia e kontrollit ju lejon të bëni zgjedhje të shumta, dhe butoni i radios vetëm një të vetëm.

Kutia e kontrollit dhe struktura e hyrjes së butonit të radios:

teksti

Butoni i radios:

teksti

Elementet e specifikuara në skicë përdorin atributin e zgjedhur për të nënvizuar kutinë e zgjedhjes dhe butonin radio si parazgjedhje. Një shembull i përdorimit të kutisë së kontrollit, butonit të radios dhe kodit HTML është paraqitur në figurë.

Një element tjetër i formës është një buton, i specifikuar duke përdorur atributin tip të etiketës me vlerën e butonit:

Në kodin e specifikuar për krijimin e një butoni, ekziston një parametër onclick, në të cilin, si rregull, një kod në gjuhën e programimit është vendosur për të kryer një veprim kur klikohet ky buton:

Komanda javascript e alarmuar përdoret për të shfaqur një mesazh në një dritare të veçantë. Rezultati i shembullit është paraqitur në figurë.

Për të futur një imazh në një buton, përdorni kodin e treguar në shembullin e mëposhtëm:

Kur regjistroheni dhe regjistroheni në sajte, përdoret një fushë me një test të fshehur të shfaqur si yll. Ky është elementi i formularit të fjalëkalimit:

Regjistrimi në sit shpesh ndahet në disa faqe dhe secila pasuese duhet të përmbajë informacion nga ajo e mëparshme. Për të fshehur informacionin e transmetuar, përdoret elementi i formës së fshehur:

Elementi i fshehur i formës do të jetë i padukshëm në dritaren e shfletuesit.

Formularët kanë një element skedari për të ngarkuar skedarët në server. Një shembull i kodit për ngarkimin e skedarëve në server është paraqitur më poshtë:

Pra, në këtë temë, ne shikuam elementët e formës për krijimin e faqeve të ndryshme HTML, të cilat, së bashku me mbajtësit e skripteve në një kompjuter ose server, ju lejojnë të zhvilloni aplikacione të plota në internet.

Artikujt kryesorë të lidhur