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:
Për të krijuar një fushë teksti, ekziston parametri i tekstit. 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:
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
Shtoni një fushë të zonës së tekstit në kodin e mësipërm:
Një koment:
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
Struktura e hyrjes në listë:
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ë 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.
Ditë të mbarë, dashamirët e zhvillimit të uebit dhe ata që duan të krijojnë faqen e tyre të internetit. Para kësaj, të gjitha botimet e mia i kushtoheshin elementeve kryesore të gjuhës, si të krijohen objekte të ndryshme të përmbajtjes, formatimi i tyre, strukturimi i tyre etj. Pasi të keni zotëruar temat e mëparshme, tashmë mund të krijoni një faqe interneti mjaft të mirë. Megjithatë, do të ishte e paplotë pa temën e sotme: “Krijimi i formularëve në html”.
Ky seksion në gjuhë është shumë i rëndësishëm. Prandaj, kushtojini vëmendje të veçantë studimit të tij, përndryshe burimi në internet që keni krijuar nuk mund të lëshohet në prodhim. Kështu, pasi të keni lexuar artikullin, do të dini se çfarë ju nevojitet për të përdorur formularët, me cilat etiketa krijohen dhe gjithashtu mund të provoni shembuj specifikë në praktikë. Le të fillojmë!
Çfarë është forma dhe si funksionon ajo
Forma- ky është një nga objektet më të rëndësishme, i cili synon shkëmbimin e të dhënave të informacionit midis serverit dhe përdoruesit.
E thënë thjesht, nëse dëshironi të krijoni një dyqan online me aftësinë për të porositur produkte në sit, të kërkoni regjistrimin në një burim në internet dhe të punoni me llogari, ose t'u ofroni klientëve reagime nga menaxherët e kompanisë, atëherë nuk mund të bëni pa formularë.
Forma vendoset duke përdorur një element të veçantë të gjuhës html .
Vini re se një dokument kodi mund të përmbajë deklarata të shumta të etiketave , megjithatë, vetëm një kërkesë mund t'i dërgohet serverit për të përpunuar të dhënat. Kjo është arsyeja pse informacioni që futet nga përdoruesi në fushat e caktuara për këtë dhe i referohet formave të ndryshme nuk duhet të jetë i varur. Gjithashtu, nuk lejohet të bëhen forma të folezuara brenda njëri-tjetrit.
Për ata që janë të paduruar dhe të etur për të hedhur një vështrim të shpejtë në pamjen e kodit, unë kam bashkangjitur një shembull të thjeshtë të përdorimit të një paneli me një fushë teksti për një fjalëkalim me një buton:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Mund të mos jetë shumë e qartë tani se çfarë dhe si ndërvepron në këtë program të vogël, por ju garantoj që pasi të keni lexuar të gjithë artikullin, do të jeni në gjendje të krijoni aplikacione shumë herë më të vështira.
Dërgimi i të dhënave në anën e serverit
Për të dërguar informacionin e shtypur (ose të zgjedhur) në kutinë e dialogut, duhet të përdorni mekanizmin standard - Butoni i dorëzimit.
Kodi për një metodë të tillë duket si ky:
Kur linja e paraqitur të hapet, do të shfaqet një buton me mbishkrimin: "Dërgo".
Një mënyrë tjetër për të dërguar të dhëna në anën e serverit është duke shtypur Enter brenda kutisë së dialogut.
Pas konfirmimit të dërgimit të informacionit të specifikuar, ai nuk shkon menjëherë në server. Së pari, ai përpunohet nga shfletuesi, duke rezultuar në formën "emri = vlera".
Parametri i atributit është përgjegjës për emrin lloji etiketë , dhe për vlerën - të dhënat e futura nga përdoruesi. Më pas, vargu i transformuar i kalohet mbajtësit, i cili më së shpeshti vendoset në atribut veprim element .
Vetë parametri i veprimit nuk kërkohet, dhe në disa momente nuk nevojitet fare. Për shembull, nëse një faqe siti është shkruar duke përdorur php ose js, atëherë përpunimi bëhet në faqen aktuale dhe lidhjet nuk janë të nevojshme.
Për të kuptuar më mirë të gjithë pamjen e funksionimit të faqes, do të doja të shtoja se puna me të dhënat në server kryhet duke përdorur gjuhë të tjera. Pra, gjuhët e serverit janë: Python, php, gjuhë të ngjashme me C (C #, C, etj.), Java dhe të tjera.
Tani do të doja të ndalem dhe t'ju tregoj më shumë për elementin ... Me fjalë të thjeshta, atëherë nevojiten për të krijuar fusha teksti, butona radio, butona të ndryshëm, fusha të fshehura, kuti kontrolli dhe objekte të tjera.
Etiketa nuk ka nevojë të çiftohet , megjithatë, nëse keni nevojë të përpunoni të dhënat e përdoruesve ose t'i futni ato, për shembull, në një bazë të dhënash, atëherë nuk mund të bëni pa një kontejner.
Atributet kryesore të këtij elementi të gjuhës së shënjimit të hipertekstit janë:
- Teksti- krijon një fushë teksti;
- Paraqisni- krijon një buton për dërgimin e të dhënave në server;
- Imazhi- është përgjegjës për butonin me një foto;
- Rivendos- vendos një buton për të pastruar formularin;
- Fjalëkalimi- vendos një fushë teksti posaçërisht për fjalëkalimet;
- Kutia e kontrollit- përgjigjet për fushat me flamuj;
- Radio- është përgjegjës për fushat me zgjedhjen e një elementi;
- Butoni- krijon një buton;
- I fshehur- përdoret për fusha të fshehura;
- Skedari- vendos fushën përgjegjëse për dërgimin e skedarëve.
Metodat e transferimit të informacionit
Ka 2 mënyra për të transferuar të dhënat e përdoruesit në anën e serverit: Marr dhe Posto... Këto metoda bëjnë të njëjtën gjë, por ato ndryshojnë ndjeshëm nga njëra-tjetra. Prandaj, para se të specifikojmë ndonjë prej tyre, le të njihemi me veçoritë e tyre.
Posto | Marr | |
Madhësia e dokumenteve që do të transferohen | I kufizuar në anën e serverit. | Maksimumi - 4 KB. |
Si shfaqet informacioni i dërguar | E disponueshme vetëm kur shikohet përmes shtesave të shfletuesit ose produkteve të tjera softuerike speciale. | Menjëherë në dispozicion për të gjithë. |
Përdorimi i faqeshënuesve | Nuk ka asnjë mënyrë për të shtuar në faqerojtësit, pasi kërkesat nuk përsëriten (të gjitha faqet lidhen me të njëjtën adresë). | Çdo faqe me një kërkesë mund të ruhet në faqeshënues dhe të shkojë në të pas një kohe. |
Caching | Bazuar në paragrafin e mëparshëm, të gjitha kërkesat janë në një faqe. | Çdo faqe mund të ruhet veçmas. |
Qëllimi | Përdoret për të dërguar skedarë të mëdhenj (libra, imazhe, video, etj.), mesazhe, komente. | E shkëlqyeshme për gjetjen e vlerave të kërkuara në një burim ueb ose për dërgimin e mesazheve të shkurtra me tekst. |
Për të treguar se me cilën nga dy metodat e transmetimit të të dhënave duhet të punojë shfletuesi, në element përdorni parametrin e dhënë metodë(Për shembull, metoda = "post").
Le të shohim një shembull të dytë. Le të krijojmë një formular në të cilin duhet të futni të dhënat tuaja personale (emrin dhe mbiemrin, datën e lindjes) dhe të dilni me një fjalëkalim. Pas kësaj ne i dërgojmë të gjitha këto në server duke përdorur metodën Posto.
Futni të dhënat tuaja personale!
Për shembull, për të futur datën, ka çelsat për datën e secilit prej parametrave (dita, muaji dhe viti), si dhe për lehtësi një panel zbritës me vetë kalendarin.
Krijimi i panelit të regjistrimit
Etiketat dhe atributet bazë janë shqyrtuar. Kjo është arsyeja pse ka ardhur koha për të krijuar një formular regjistrimi të plotë duke përdorur shënimin e stiluar të css dhe vërtetimin e të dhënave hyrëse. Sigurisht, ne nuk do të jemi në gjendje të shikojmë punën e serverit me ta, por do të ofrojmë dizajnin dhe detajet e rëndësishme.
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 |
|
Unë ju këshilloj ta ruani këtë kod programi në një dokument me zgjerimin .html dhe kodimin utf-8 dhe ta hapni këtë të fundit në një dritare të shfletuesit. Para jush do të shfaqet në të gjithë lavdinë e tij një panel regjistrimi me fusha për futjen e emrit, mbiemrit, e-mail dhe fjalëkalimit me një përsëritje. Vini re se kur fillon faqja, kursori pozicionohet menjëherë në kutinë e parë të tekstit. Kjo teknikë arrihet përmes atributit fokusim automatik.
Jam absolutisht i sigurt që, duke funksionuar në internet, më shumë se një herë keni hasur në forma të ndryshme, për shembull, një formular regjistrimi, një formular hyrjeje, një formular reagimi dhe shumë e shumë të tjera. Format HTML.
Në fakt, formulari përbëhet nga elementë të ndryshëm të hyrjes: fushat e tekstit, zonat e tekstit, butonat e radios, butonat e radios, butonat, etj.
Dhe në këtë artikull do të mësoni se si të krijoni absolutisht ndonjë.
Krijo fillimisht më të thjeshtën Faqe HTML, në të cilën shtoni enën (etiketë Tani le të kalojmë te forma. Formulari fillon me një etiketë , respektivisht, përfundon me një etiketë mbyllëse
... Ky etiketë ka disa atribute që janë shumë të dëshirueshme për t'u plotësuar. Por së pari, le të krijojmë një formë të thjeshtë me atribute të etiketave , në mënyrë që të kuptoni qëllimin e secilit prej tyre: Këtu fillojmë të përshkruajmë një formë që ka atributet e mëposhtme: 1) Atributi " emri". Vlera e këtij atributi do të thotë emër Format HTML... Shtrohet pyetja, pse është e nevojshme kjo? Përgjigja është shumë e thjeshtë: nëse përdorni më shumë se një formë, por disa, atëherë për të dalluar një formë nga një tjetër, duhet të specifikoni emra të ndryshëm. Dhe vetë emrat nevojiten për t'iu referuar formave, për shembull, përmes JavaScript... Unë do t'ju tregoj një sekret të vogël, të cilin nuk ju këshilloj ta përdorni, por për hir të ndershmërisë do t'ju tregoj për të. Në fakt, format mund të dallohen lehtësisht pa emra, kështu që, në përgjithësi, emri i formularit nuk është aspak i nevojshëm. Por une VËRTETË Unë rekomandoj t'i jepni emrat e formularëve, sepse do ta keni më të lehtë të kuptoni se për çfarë është përgjegjës secili prej formularëve. 2) Atributi " veprim". Vlera e këtij atributi është përgjegjëse për rrugën drejt skedarit të skriptit që do të përpunojë formularin. Kjo do të thotë, nuk mjafton të futni të dhëna në formular, ato ende duhet të përpunohen në përputhje me rrethanat, dhe kjo është vetëm rruga për këtë mbajtës i skedarëve dhe është në vlerën e atributit " veprim". 3) Atributi " metodë". Mund të ketë një nga dy kuptimet shumë të njohura:" postim"dhe" marr". Ky atribut përcakton metodën e dërgimit. Nuk do të hyj në detaje, do të them vetëm se metoda e parë është një dërgim i fshehur i të dhënave dhe e dyta është e hapur. Për ta bërë edhe më të qartë, le të shqyrtojmë dy adresa kërcimi: a) http://mysite.ru/scipt/request.php b) http://mysite.ru/script/request.php?a=7&b=Michael Në rastin e parë, përdoruesi nuk e sheh atë që po dërgon (" postim"), dhe në të dytën, ai në të vërtetë sheh emrat e variablave dhe vlerat e tyre (the" marr Ju, në fund të artikullit, mund të provoni të dorëzoni formularin duke përdorur dy metoda të ndryshme dhe të siguroheni që ato janë të ndryshme. Por tani për tani, unë do të them që SHUMË më shpesh përdorni " postim“, pra dërgim i fshehur. Ky ishte përshkrimi i vetë formularit, por tani mund të filloni të shtoni elementë në formular. Gjëja e parë që do të shtojmë është një kuti teksti. Shtimi i një kutie teksti duke përdorur një etiketë
, ose më mirë duke përdorur atributin e këtij etiketimi " lloji"me kuptim" teksti". Gjithashtu, para se të krijoni një fushë teksti, rekomandohet të shkruani se çfarë është kjo fushë, për shembull." Emri juaj". Brenda etiketës shkruani këtë rresht: Emri juaj: Përsëri, le të zbërthejmë atributet: 1) Atributi " lloji"është përgjegjës për llojin e elementit të hyrjes. Në këtë rast, ne treguam se kjo është një fushë e rregullt teksti. Në elementët e ardhshëm do të ndryshojmë vlerën e këtij atributi. 2) Atributi " emri"është përgjegjës për emrin e elementit. Këtu kemi treguar se emri i kësaj fushe Emri. 3) Atributi " vlerë"është përgjegjës për vlerën e paracaktuar të kësaj fushe. Siç thotë shprehja, është më mirë të shohësh një herë sesa të dëgjosh njëqind herë, kështu që më mirë shkruani ( për më tepër, thjesht shkruani, jo kopjoni!) këtë tekst në redaktues dhe më pas shikoni rezultatin në shfletues. Tani le të krijojmë një fushë tjetër të ngjashme, por jo për futjen e karaktereve të zakonshme, por për futjen e një fjalëkalimi. Kjo do të thotë, gjithçka duhet të jetë e njëjtë, por vetëm teksti duhet të fshihet pas yjet... Prandaj, duke shkuar në rreshtin tjetër (etiketë Fjalëkalimi juaj: Siç mund ta shihni, tani vlera e " shkruani " eshte nje " fjalëkalimin". Pjesa tjetër e atributeve janë të njëjta si për një kuti teksti të rregullt. Artikulli tjetër është lista rënëse. Është krijuar pak më e ndërlikuar, pasi këtu është e nevojshme jo vetëm të deklarohet krijimi i një liste rënëse, por edhe të shtohen elementë në këtë listë. Le të shkruajmë, duke shkuar në rreshtin tjetër (më tej, nuk do ta përmend këtë) sa vijon Kodi HTML. Zgjidhni një opsion: Etiketë nënkupton fillimin e listës rënëse. Lista përfundon me një etiketë
... atribut " emri"Është e qartë, pasi e kam shpjeguar tashmë disa herë. Artikujt e listës krijohen duke përdorur etiketën ... vlera e atributit " vlerë"do të thotë se çfarë vlere do të ketë ndryshorja zgjedhje(për shembull, në JavaScript), domethënë ose zgjedhje = 1 ose zgjedhje = 2 ose Zgjedhja = 3... Menjëherë pas përfundimit të përshkrimit të etiketës vendosni atë që përdoruesi do të shohë në listën rënëse. Përsëri, është më mirë të shikoni në një shfletues dhe menjëherë do të kuptoni gjithçka. Tani le të shtojmë një zonë teksti duke përdorur etiketën : Shkruaj diçka: Këtu krijojmë një zonë teksti me lartësi prej 10
vargjet (vlera e atributit " rreshtave") dhe një gjerësi prej 15
karaktere (vlera e atributit " cols"). Brenda kësaj etikete çiftimi, teksti specifikohet në zonën e tekstit të paracaktuar. Në fakt, këtu nuk ka asgjë për të thënë më shumë. Duke ecur përpara. Elementi tjetër është një buton radio. Një buton radio është një grup i tillë " rrathët", nga të cilat mund të zgjidhet vetëm një. Butonat e radios krijohen duke përdorur Etiketa HTML
, ose, më saktë, duke përdorur vlerën " radio"atribut" lloji". Le të shkruajmë këtë Kodi HTML: Zgjidhni një ose më shumë: Këtu do të përqendrohem në atributin " emri“Sepse përveç vendosjes së emrit, ai ka edhe një veçori shumë të rëndësishme. Nëse ju JO nëse i bëni emrat e këtyre tre butonave të radios të njëjtë, ata do të bëhen të pavarur dhe, për rrjedhojë, mund të zgjidhni disa opsione menjëherë. Për t'u bindur për këtë, ndryshoni emrat dhe më pas përpiquni të zgjidhni disa opsione në të njëjtën kohë dhe menjëherë do të bindeni për fjalët e mia. Prandaj, një grup butonash radio duhet të ketë të njëjtën vlerë atributi " emri". atribut" vlerë"do të thotë vlera e një ndryshoreje" radio zgjedhore(përsëri, për shembull, në JavaScript). Menjëherë pas përshkrimit të etiketës
ekziston një tekst që përdoruesi do ta shohë pranë butonit përkatës të radios. Një element tjetër i formës janë butonat e radios ( kutia e kontrollit). Ato krijohen përsëri duke përdorur etiketën
... Le të shkruajmë rreshtat e mëposhtëm: Ju pranoni rregullat tona: Mendoj se këtu gjithçka është transparente, ndaj nuk do ta shpjegoj. Unë thjesht ju këshilloj të shihni se si duket në një shfletues. Dhe unë do të them që nëse kontrollohet kutia e kontrollit, atëherë vlera e ndryshores " kushtet"do" po", nëse nuk qëndron, atëherë vlera e kësaj ndryshore do të jetë" ", pra një varg bosh. Një element tjetër është fusha e përzgjedhjes së skedarit. Me siguri, ju keni ngarkuar ndonjëherë skedarë në server dhe shpesh ju është dashur të përdorni fushën e futjes së emrit të skedarit për këtë. Një fushë e tillë krijohet duke përdorur etiketën tashmë të bezdisshme
... Le të shkruajmë kështu: Zgjidhni një skedar për të shkarkuar: 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. 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 punojnë nuk do t'ju dëmtojë aspak për punë të suksesshme në dizajn, madje edhe me vetëpromovim dhe promovim nuk do të jetë e 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, kërkohet një program i posaçëm mbajtës, i cili 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 E-mail. Cili program do ta bëjë këtë, duhet të specifikoni veten duke përdorur atributin Veprim. Në mënyrë tipike, një program përpunimi është një skrip i shkruar në PHP. Prandaj, në atributin Action të etiketës Form, do t'ju duhet të regjistroni shtegun për në skedarin e këtij skripti, i cili ndodhet në serverin tuaj pritës. Unë do të jap si shembull duke u abonuar në burimin RSS të blogut tim nëpërmjet postës elektronike: Pak e pakuptueshme, ndoshta, duket në fillim, por mendoj se gjithçka do të bëhet e qartë me zhvillimin e historisë. Ç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ë detyrueshme dhe opsionale: 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: 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. Le të shohim se për çfarë shërbejnë pjesa tjetër e atributeve: 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: (! GJUHË: Tani le të shohim krijimin e një formulari në internet me butonat e radios (Radio): 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): 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 e mbajtësit se në cilën kuti të kontrollit janë kutitë e kontrollit dhe Vlera vendos 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 mbajtësit) . 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: Atributet e mëposhtme mund të përdoren me Textarea: 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ë: 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. 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 tij (Legend). 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 Ju mund të jeni të interesuar Zgjidh, Option, Textarea, Label, Fieldset, Legend - Etiketat Html të formës me zbritje dhe të kutisë së tekstit Format HTML janë elementë komplekse të ndërfaqes. Ato përfshijnë elemente të ndryshme funksionale: fushat hyrëse dhe Shumica e informacionit në format e uebit kalohet duke përdorur elementin ... Elementi përdoret për të futur një rresht teksti. , për linja të shumta - element Elementi
Fushat e formularit mund të ndahen në blloqe logjike duke përdorur elementin
), shkruani kodin e mëposhtëm:
opsioni 1
Opsioni 2
Opsioni 3
Pse na nevojiten dhe si funksionojnë formularët në faqet moderne të internetit
Etiketat e formularit dhe të hyrjes për krijimin e butonave, kutive të kontrollit dhe butonave të radios
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
Zgjidh, Option, Textarea, Label, Fieldset, Legend - listat rënëse, zonat e tekstit dhe elementë të tjerë të formave të internetit
Etiketa - për çfarë shërben kjo etiketë Html në formë?
Fieldset dhe Legend - thyerja e formës në copa
mund të shikoni më shumë video duke shkuar te
");">
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