. Fiecare secțiune poate fi denumită folosind elementul .
Informații de contact
Nume
E-mail
Orez. 1. Gruparea câmpurilor formularuluiPentru a face formularul mai ușor de înțeles pentru utilizatori, textul este adăugat în câmpurile formularului pentru a oferi un exemplu de date de intrare. Acest tip de text se numește text wildcard și este creat folosind atributul substituent.
Câmpurile obligatorii trebuie de asemenea evidențiate. Înainte de HTML5, simbolul asterisc * era folosit lângă numele câmpului. Noua specificație introduce un atribut obligatoriu special, care vă permite să marcați un câmp obligatoriu la nivel de marcare. Acest atribut indică browserului (presupunând că acceptă HTML5) să nu trimită date după ce utilizatorul dă clic pe Trimite până când câmpurile specificate sunt completate.
Pentru a schimba aspectul unui câmp de text atunci când primiți focalizarea, utilizați pseudoclasa de focalizare. De exemplu, puteți întuneca fundalul câmpului curent sau puteți adăuga rama colorata pentru a-l face să iasă în evidență de restul:
Intrare: focus ( fundal: #eaeaea; )
Un alt atribut HTML5 util este atributul autofocus. Vă permite să setați automat focalizarea pe câmpul inițial dorit pentru elemente Și
Exemplu de creare a unui formular de înregistrare
Marcaj HTML
Notă action="form.php" - link către fișierul de gestionare a formularelor. Creați un fișier în codificare UTF-8, încărcați-l pe server și înlocuiți action="form.php" cu calea către fișierul de pe serverul dvs.
Orez. 2. Aspect forme implicite După cum puteți vedea din figură, fiecare element de formular are stiluri implicite de browser. Să ștergem stilurile și să stilăm elementele de formular.
Form-wrap ( lățime: 550px; fundal: #ffd500; chenar-rază: 20px; ) .form-wrap *(tranziție: .1s liniar) .profile ( lățime: 240px; float: stânga; text-align: center; umplutură) : 30px; ) form ( fundal: alb; float: stânga; lățime: calc(100% - 240px); padding: 30px; border-radius: 0 20px 20px 0; culoare: #7b7b7b; ) .form-wrap:after, form div:after (conținut: ""; afișare: tabel; clar: ambele; ) form div ( margin-bottom: 15px; poziție: relativ; ) h1 ( font-size: 24px; font-weight: 400; poziție: relativ ; margin-sus: 50px; ) h1:după (conținut: „\f138”; dimensiunea fontului: 40px; familia de fonturi: FontAwesome; poziție: absolut; sus: 50px; stânga: 50%; transformare: translateX(-50) %); ) /************************ stilul elementelor de formular ******************** * **/ etichetă, span ( afișare: bloc; dimensiunea fontului: 14px; marginea inferioară: 8px; ) introducere, introducere ( lățime chenar: 0; contur: niciunul; marjă: 0; lățime: 100%; umplutură: 10px 15px; fundal: #e6e6e6; ) input:focus, input:focus (box-shadow: inset 0 0 0 2px rgba(0,0,0,.2); ) .radio etichetă ( poziție: relativă; padding-left: 50px; cursor: pointer; lățime: 50%; float: stânga; line-height: 40px; ) .radio input (poziție: absolut; opacitate: 0; ) .radio -control (poziție: absolut; sus: 0; stânga: 0; înălțime: 40px; lățime: 40px; fundal: #e6e6e6; chenar-rază: 50%; text-align: center; ) .male:before ( conținut: " \f222"; font-family: FontAwesome; font-weight: bold; ) .female:before (conținut: "\f221"; font-family: FontAwesome; font-weight: bold; ) .radio label:hover input ~ . control radio, .radiol input:focus ~ .radio-control (box-shadow: inset 0 0 0 2px rgba(0,0,0,.2); ) .radio input:verificat ~ .radio-control (culoare: roșu; ) selectați ( lățime: 100%; cursor: indicator; umplutură: 10px 15px; contur: 0; chenar: 0; fundal: #e6e6e6; culoare: #7b7b7b; -webkit-appearance: none; /* debifați webkit -browsere */ -moz-appearance: niciunul; /*debifați Mozilla Firefox */ ) select::-ms-expand ( display: none; /*debifează caseta în IE*/ ) .select-arrow (poziție: absolut; sus: 38px; dreapta: 15px; lățime: 0; înălțime: 0); pointer -events: none; /*activează afișarea listei când faceți clic pe săgeată*/ border-style: solid; border-width: 8px 5px 0 5px; border-color: #7b7b7b transparent transparent transparent; ) buton (padding : 10px 0; chenar -lățime: 0; afișare: bloc; lățime: 120px; marjă: 25px automat 0; fundal: #60e6c5; culoare: alb; dimensiune font: 14px; contur: niciunul; text-transform: majuscule; ) /**** ******************** adaugă adaptabilitate la formular ************************ / @media (lățime maximă: 600 px) ( .form-wrap (marja: 20 px automat; lățime maximă: 550 px; lățime: 100 %;) .profil, formă (float: niciunul; lățime: 100 %;) h1 ( margin-top: automat; padding -bottom: 50px;) form (border-radius: 0 0 20px 20px;) )
Fișierul Form.php
" . "\r\n"; $headers .= "Bcc: email-ul dvs.." "\r\n"; if(!empty($name) && !empty($sex) && !empty($email) && ! empty($country) && filter_var($email, FILTER_VALIDATE_EMAIL))( mail($email, $subject, $msg, $headers); echo „Vă mulțumesc! V-ați înregistrat cu succes.”; ) ?>
Notă În variabila $subiect, specificați textul care va fi afișat ca titlu al scrisorii; Your_name - aici puteți specifica numele care va fi afișat în câmpul „de la cine este scrisoarea”; înlocuiți your_site_url cu adresa site-ului cu formularul de înregistrare; înlocuiți your_email cu adresa dvs E-mail ; $headers .= „Bcc: e-mail-ul tău”. „\r\n”; trimite bcc la adresa ta de e-mail.
Etichetă (din engleza formă - formular) instalează un formular pe o pagină web.
Formularul este destinat schimbului de date între utilizator și server. Sfera de aplicare a formularelor nu se limitează la trimiterea de date către server; folosind script-uri client, puteți accesa orice element al formularului, îl puteți modifica și aplica la discreția dvs.
Un document poate conține orice număr de formulare, dar un singur formular poate fi trimis la server la un moment dat. Din acest motiv, datele din formular trebuie să fie independente unele de altele.
Pentru a trimite formularul pe server, utilizați Buton de trimitere , același lucru se poate realiza prin apăsarea tastei Enter din formular. Dacă butonul Trimitere nu este prezent în formular, tasta Enter simulează utilizarea acestuia.
Când formularul este trimis la server, controlul datelor este transferat către programul specificat de atributul de acțiune al elementului
Eticheta de închidere este necesară.
WAI ARIA
Valoarea implicită a rolului: formă
Valori valide pentru rol:
nici unul
prezentare
căutare
Atribute
accept-charset - Setează codificarea în care serverul poate accepta și procesa date.
acțiune - Adresa programului sau documentului care prelucrează datele din formular.
autocomplete - Permite completarea automată a câmpurilor formularului.
enctype - Modul în care sunt codificate datele din formular.
metoda - metoda protocolului HTTP.
nume - Numele formularului.
novalidate - Anulează validarea încorporată a datelor din formular pentru corectitudinea introducerii.
target - Numele ferestrei sau cadrului în care handlerul va încărca rezultatul returnat.
accept-charset
Setează codarea în care serverul poate accepta și procesa datele din formular.
Sintaxă
Valori
Nume de codificare, de exemplu Windows-1251, UTF-8 etc.
Valoare implicită
Setul de codificare pentru pagină.
acțiune
Specifică handlerul că datele formularului sunt accesate atunci când sunt trimise la server. Poate acționa ca un handler program server sau un document HTML care include scripturi pe partea serverului (de exemplu, Parser). După ce handlerul efectuează acțiuni asupra datelor din formular, returnează un nou document HTML.
Dacă atributul acțiune lipsește, pagina curenta reîncarcă, returnând toate elementele de formular la valorile implicite.
Sintaxă
Valori
Valoarea este considerată plină sau cale relativă la fișierul server.
Valoare implicită
completare automată
Controlează completarea automată a câmpurilor de formular. Valoarea poate fi suprascrisă de atributul de completare automată pe anumite elemente de formular.
Completarea automată este efectuată de browser, care își amintește valorile scrise prima dată când îl introduceți și apoi le înlocuiește când o introduceți din nou în câmpurile formularului. În acest caz, completarea automată poate fi dezactivată în setările browserului și nu poate fi modificată în acest caz folosind atributul de completare automată.
Când introduceți primele litere ale textului, este afișată o listă de valori salvate anterior, din care puteți selecta ceea ce aveți nevoie.
Sintaxă
Valori
activat - Activează completarea automată a formularelor.
off - Dezactivează completarea automată. Această valoare este de obicei folosită pentru a împiedica browserul să salveze date importante (parole, numere carduri bancare ), precum și date rar introduse sau unice (captcha).
Valoare implicită
enctype
Determină modul în care datele din formular sunt codificate atunci când sunt trimise la server. De obicei, nu este nevoie să setați atributul enctype; datele sunt înțelese destul de corect din partea serverului. Cu toate acestea, dacă utilizați un câmp de trimitere a fișierului (input type="file"), ar trebui să definiți atributul enctype ca multipart/form-data .
Sintaxă
Valori
application/x-www-form-urlencoded - În loc de spații, puneți + , simbolurile precum literele rusești sunt codificate de ei valori hexazecimale (de exemplu, %D0%90%D0%BD%D1%8F în loc de Anya).
multipart/form-data - Datele nu sunt codificate. Această valoare este utilizată la trimiterea fișierelor.
text/plain - Spațiile sunt înlocuite cu un semn +, literele și alte caractere nu sunt codificate.
Valoare implicită
application/x-www-form-urlencoded
metodă
Atributul method îi spune serverului despre metoda de solicitare.
Sintaxă
Valori
Valoarea atributului metodei nu face distincție între majuscule și minuscule. Există două metode - obțineți și postați.
get - Această metodă este una dintre cele mai comune și este concepută pentru a obține informațiile necesare și a transfera date către bara de adresa . Perechile nume=valoare sunt apoi atașate adresei după semnul întrebării și separate printr-un ampersand (simbol). Comoditatea utilizării metodei get este că adresa cu toți parametrii poate fi folosită în mod repetat, salvând-o, de exemplu, în marcajele browserului și puteți modifica, de asemenea, valorile parametrilor direct în bara de adrese.
post - Metoda postului trimite date către server într-o solicitare de browser. Acest lucru vă permite să trimiteți cantitate mare date decât sunt disponibile pentru metoda get, deoarece postarea nu are o limită de 4 KB. Volume mari datele sunt folosite pe forumuri, servicii poștale , completarea bazei de date, la trimiterea fișierelor etc.
Valoare implicită
Nume
Definește nume unic forme. De obicei, numele formularului este folosit pentru a accesa elementele sale prin scripturi.
Sintaxă
Valori
Numele este un set de caractere, inclusiv numere și litere. JavaScript este sensibil la majuscule și minuscule, așa că atunci când accesați un formular după nume prin intermediul scripturilor, utilizați aceeași ortografie ca și atributul nume.
Valoare implicită
nuvalidate
Anulează verificarea încorporată a datelor introduse de utilizator în formular pentru corectitudine. Această verificare este efectuată automat de către browser atunci când formularul este trimis la server și are loc pentru câmpuri , , precum și dacă există un model sau un atribut necesar.
Sintaxă
Valori
Valoare implicită
În mod implicit, acest atribut este dezactivat.
ţintă
După ce handlerul de formulare primește datele, returnează rezultatul ca document HTML. Puteți defini cadrul în care se va încărca pagina web rezultată. Pentru a face acest lucru, utilizați atributul țintă; numele cadrului este specificat ca valoare. Dacă ținta nu este setată, rezultatul returnat este afișat în fila curentă.
Sintaxă
Valori
Valoarea este numele cadrului specificat de atributul nume al elementului
_blank - Încarcă pagina în filă nouă browser.
_self - Încarcă pagina în fila curentă.
_parent - Încarcă pagina în cadrul părinte; dacă nu există cadre, atunci această valoare funcționează ca _self .
_top - Anulează toate cadrele și încarcă pagina în fereastra browserului; dacă nu există cadre, atunci această valoare funcționează ca _self .
Valoare implicită
Specificații
Exemple
FORMĂ
Formularele în HTML sunt cele mai complexe, dar, pe de altă parte, poate cele mai multe subiect interesant în HTML.
Formularele web permit vizitatorilor site-ului să introducă anumite informații în câmpuri speciale, iar dezvoltatorul le primește într-o formă convenabilă pentru el.
Un exemplu de formă ar fi Cartea de oaspeti , chestionar, test online . Formularele se completează la înregistrarea pe site, la plasarea comenzilor într-un magazin online etc.
Folosind HTML, puteți crea un schelet de formular: câmpuri de text , meniuri, liste, butoane, casete de selectare și butoane radio. Adică acele elemente cu ajutorul cărora anumite informații sunt introduse în formular.
Apoi datele introduse în formular sunt trimise către server pentru procesare. Dar HTML este neputincios aici - un program sau script care este atașat la acesta lucrează deja la procesarea formularului. Astfel de programe sunt de obicei scrise în limbajul php sau javascript.
Atributele formularului - etichetă
.
Atributul acțiune este obligatoriu pentru orice formular - specifică adresa fișierului care servește formularul ( prelucrează datele introduse în acesta ).
Atributul method specifică modul în care va fi trimis conținutul formularului. Există două metode - GET și POST. Acum nu are sens să ne adâncim în acești parametri, deoarece subiectul trimiterii de informații folosind metodele GET și POST se referă la limbaje de procesare a datelor ( de exemplu PHP ). Este suficient să știi care este exact metoda de transfer date POST în cele mai multe cazuri este folosit în forme.
Atributul numelui etichetei
Direcția cardinală este una dintre cele patru direcții principale:
Nord
Sud
Vest
Est
7 minuni ale lumii!
Piramida lui Keops
Grădinile Suspendate ale Babilonului
Statuia lui Zeus din Olimpia
Templul lui Artemis din Efes
mausoleul din Halicarnas
Colosul din Rhodos
farul alexandrin
Direcția cardinală este una dintre cele patru direcții principale:
Nord sud-vest est
7 minuni ale lumii!
Piramida lui Keops Grădinile suspendate din Babilon Statuia lui Zeus la Olimpia Templul lui Artemis din Efes Mausoleul din Halicarnas Colosul din Rodos Farul din Alexandria
Câmp text cu mai multe linii - etichetă
Etichetă creează un câmp text cu mai multe linii. Este permis să se facă întreruperi de linie care sunt păstrate la transmiterea datelor către handler.
Atributul numelui etichetei este obligatoriu - folosindu-l, câmpului de text i se dă un nume.
Atributul dezactivat dezactivează câmpul - conținutul câmpului nu poate fi modificat și nu este accesibil. Atributul readonly indică faptul că câmpul este doar pentru citire - utilizatorul nu are capacitatea de a edita conținutul, dar este disponibil - poate fi selectat și, de exemplu, copiat.
Puteți seta lățimea câmpului de text în caractere și înălțimea câmpului în linii folosind atributele cols și, respectiv, rânduri.
Dacă conținutul câmpului depășește dimensiunea acestuia, va apărea un glisor.
Dacă conținutul câmpului depășește dimensiunea acestuia, va apărea un glisor.
Exemplu de utilizare a unui formular
Acum să vedem cum funcționează formularul.
Formular de comandă video educațional:
Numele dumneavoastră: *
Comanda dumneavoastră:
Tutorial video pe HTML
Tutorial video despre CSS
Tutorial video despre PHP
Selectați media:
CD
DVD
USB Flash
Email-ul tau: *
Adresa ta: *
În timp ce navighează prin site-uri web, utilizatorul face clic pe link-uri pentru a naviga pe paginile web.
Dar este clar că, uneori, utilizatorul trebuie să-și ofere propriile sale câmpuri de intrare . Aceste tipuri de interacțiuni includ:
înregistrare și autentificare pe site-uri web; introducerea de informații personale (nume, adresă, informații despre cardul de credit etc.); filtrarea conținutului (folosind liste derulante, casete de selectare etc.); efectuarea unei căutări; descărcarea fișierelor.
Pentru a satisface aceste nevoi, HTML oferă interactiv controale forme:
câmpuri de text (pentru una sau mai multe rânduri); întrerupătoare; casete de selectare; liste derulante; widget-uri pentru descărcare; butoane de trimitere.
Aceste controale implică diferite Etichete HTML, dar majoritatea folosesc eticheta . Deoarece este un element cu auto-închidere, tipul câmpului este determinat de atributul său tip:
Element
este element bloc , care definește interactiv parte a unei pagini web. Ca rezultat, toate controalele (cum ar fi
, sau ) trebuie să fie interior element
.Două atribut HTML necesar :
acțiunea conține o adresă care determină Unde vor fi trimise informații din formular; metoda poate fi fie GET, fie POST și determină dacă Cum Informațiile din formular vor fi trimise.
De obicei, informațiile din formular sunt trimise către Server . Cum aceste date vor fi apoi prelucrate în afara domeniului de aplicare al acestui manual.
Gândiți-vă la un formular ca la o colecție de controale care lucrează împreună pentru a le îndeplini unu Operațiune. Dacă ați scris un formular de conectare la site, este posibil să aveți Trei câmpuri:
Aceste trei element HTML vor fi cuprinse într-un singur formular
.
În mod similar, puteți adăuga un formular de înregistrare pe aceeași pagină HTML, într-un element separat
.Câmpuri de text Aproape toate formele necesită text introduse de la utilizatori pentru a le introduce numele, adresa de e-mail, parola, adresa etc. Câmpurile de text ale formularului sunt diferite.
Deși aceste câmpuri sunt foarte asemănătoare și permit utilizatorilor să introducă orice fel de text (chiar și incorect), tipul lor oferă un anumit semantică pentru intrare, determinând ce informații câmpul trebuie sa conține.
Browserele pot schimba ulterior ușor interfața controlului pentru a se îmbunătăți interactivitate sau sugerați ce conținut este așteptat.
De exemplu, câmpul pentru parolă arată puncte în loc de simboluri. Iar câmpul numeric vă permite să creșteți/scădeți valoarea utilizând tastele sus și jos.
substituent Se pot afișa câmpuri de text sugestiv text care va dispărea de îndată ce este introdus un text.
Dacă începeți să tastați ceva, veți vedea textul „Introduceți numele dvs.” dispărând.
Deoarece elementele de formă în sine nu sunt foarte descriptive, ele sunt de obicei precedate de text. eticheta .
E-mail
În timp ce substituentul oferă deja un indiciu despre conținutul așteptat, etichetele au avantajul de a rămâne vizibile în orice moment și pot fi folosite alături de alte tipuri de elemente de formular, cum ar fi casetele de selectare sau butoanele radio.
Deși puteți folosi paragrafe scurte pentru a descrie elemente de formular, folosind este mai corectă din punct de vedere semantic deoarece ele există doar sub forme. poate fi asociat și cu un element de formular specific folosind atributul for corespunzător valorii id a câmpului.
Nume
Când faceți clic pe etichetă, focalizarea se duce la câmpul de text și plasează cursorul în interiorul acestuia. Până acum, acest pachet pare inutil, dar va fi util cu casete de selectare și comutatoare.
Casete de selectare Casete de selectare - Acestea sunt elemente de formă care au doar două stări: pornit sau oprit. Practic, permit utilizatorului să spună „Da” sau „Nu” la ceva.
Ține-mă minte
Deoarece poate fi dificil să faceți clic pe o casetă de selectare mică, se recomandă să plasați caseta de selectare și descrierea acesteia în interior
.
Sunt de acord cu conditiile
Puteți face clic pe textul „Sunt de acord cu termenii” pentru a comuta caseta de selectare.
În mod implicit, caseta de selectare este dezactivată. Îl puteți marca ca fiind activat pur și simplu folosind atributul bifat.
Folosiți adresa mea de facturare
Comutatoare Puteți furniza utilizatorului lista de optiuni selectabil folosind comutatoare.
Pentru ca acest element de formular să funcționeze, codul dvs. HTML trebuie grup lista de butoane radio împreună. Acest lucru se realizează prin utilizarea aceleiași valori pentru atributul nume:
Statusul familiei
Singur
Căsătorit
Divorţat
Văduv
Deoarece toate comutatoarele folosesc aceeași valoare atribut nume (în în acest caz, starea valorii ), selectarea uneia dintre opțiuni va anula toate celelalte. Comutatoarele sunt se exclud reciproc .
Diferența dintre butoanele radio și casetele de selectare Deși caseta de selectare există de unul singur , comutatoarele pot apărea numai în formular listă (ceea ce înseamnă cel puțin două opțiuni).
În plus, faceți clic pe caseta de selectare arbitrar , în timp ce selectați unul dintre butoanele radio este obligatoriu . Acesta este motivul pentru care nu este posibil să opriți comutatorul dacă selectați cea mai apropiată opțiune. În cele din urmă, unul dintre comutatoare este întotdeauna selectat.
Meniuri derulante Dacă numărul de opțiuni din care să alegeți ocupă prea mult spațiu, puteți utiliza meniurile drop-down
.
Ele funcționează similar cu comutatoarele, doar aspectul este diferit.
ianuarie
februarie
Martie
Aprilie
Mai
iunie
iulie
August
Septembrie
octombrie
noiembrie
decembrie
Selectare multiplă din meniul drop-down Dacă adăugați atributul multiplu, puteți oferi posibilitatea de a selecta mai multe opțiuni.
Ce browsere folositi?
Google Chrome
Internet Explorer
Mozilla Firefox
Operă
Safari
Selectați mai multe opțiuni ținând apăsat Ctrl (sau ⌘) și făcând clic. Aceasta poate fi o alternativă bună la utilizarea mai multor casete de selectare pe linie.
Exemplu: formular complet de înregistrare
Recurs
Domnul.
D-na.
Nume
Nume de familie
E-mail
Telefon
Parola
Confirmați parola
O tara
Canada
Franţa
Germania
Italia
Japonia
Rusia
Marea Britanie
STATELE UNITE ALE AMERICII
Sunt de acord cu Termenii de utilizare
Inregistreaza-te
Sunt disponibile și alte elemente de formular, dar ne-am uitat la cele mai utilizate.
Într-una din postările anterioare, am vorbit despre universal eticheta de intrare , care poate fi folosit pentru a crea majoritatea elementelor de formular web. Dar, folosind doar aceste elemente (câmp text, buton etc.) nu va fi posibilă crearea unui formular cu drepturi depline.
Să presupunem că avem formă simplă , care constă din două câmpuri de text în care utilizatorul trebuie să-și introducă numele și prenumele.
Nume
Nume de familie
Unde în mod specific și Cum
si inchidere
Nume
Nume de familie
Acum este clar că această parte a codului este o formă.
Dacă vizualizați pagina cu acest cod într-un browser, veți vedea că nu există modificări semnificative. Această etichetă în sine nu este nimic modificări vizuale nu contribuie la structura paginii.
Dar acest formular încă nu funcționează. Deși două câmpuri de text sunt acum percepute de browser ca parte a unui formular, nu este deloc clar unde să trimită datele pe care utilizatorul le introduce în acest formular. Acest formular lipsește un foarte important necesar atribut.
Scopul utilizării etichetei form este atributele speciale care îi pot fi aplicate.
Să vedem care sunt aceste atribute. În primul rând, acestea sunt cele mai importante două atribute pentru formularele web.
1) o acțiune – acest atribut este necesar. Acestea. crearea unui formular fără a-l folosi nu are prea mult sens. Cu ajutorul acestuia, specificați calea către programul (scriptul) care va procesa datele introduse în formular.
2) metoda – cu acest atribut indicăm metoda prin care datele vor fi transferate către handlerul de program.
Există două opțiuni posibile aici: GET și POST. Nu voi descrie în această postare cum diferă aceste două metode. Acesta este un subiect pentru alt articol.
Dacă nu specificați acest atribut, metoda GET va fi utilizată implicit.
Să adăugăm aceste două atribute la formularul nostru:
Nume
Nume de familie
Acum formularul nostru funcționează practic. Am specificat unde trebuie trimise datele pe care utilizatorul le introduce folosind atributul acțiune și am specificat cum trebuie trimise datele.
Următoarele atribute sunt mult mai puțin comune, pentru rezolvarea unor probleme specifice, dar voi vorbi totuși puțin despre ele.
3) enctype – folosind acest atribut puteți specifica tipul de conținut care va fi trimis către server.
4) accept - specifică o listă separată prin virgulă de tipuri de conținut/conținut lista de tipuri , care va fi trimis la server.
4) accept —charset – specifică o listă de codificări de text care vor fi raportate programului (scriptului).
Asta e tot cu prima acțiune, să trecem la a doua.
Actul 2. Creați un element de control - un buton, când se face clic, datele vor fi trimise programului de gestionare.
Bine, am creat un formular web, dar utilizatorul trebuie să efectueze o acțiune pentru ca datele pe care le-a introdus să fie trimise programului de gestionare. Acest lucru se face de obicei prin crearea unui buton cu atributul type="submit".
Toate browserele sunt deja configurate în așa fel încât atunci când utilizatorul face clic pe un buton cu atributele tastați ="submit". Apoi automat datele introduse în formular vor fi trimise la adresa specificată în atributul acțiune al formularului.
Să adăugăm acest buton în formularul nostru web chiar acum. Am vorbit despre cum sunt create butoanele în lecția anterioară.
Nume
- Nume de familie
Acum, când utilizatorul face clic pe butonul „Trimite”, datele pe care le-a introdus în câmpurile de text vor fi trimise programului de gestionare, care se află, de exemplu, la adresa „http://dimachen.info/papka /script.php”.
Asta e tot pentru azi. Te văd!
Utilizatorul poate completa aceste câmpuri, dar nu vor avea loc modificări. Pentru ca browserul să înceapă să perceapă această formă ca o singură structură, trebuie să efectuați două acțiuni:
1 acțiune. Spuneți browserului că aceste câmpuri de text sunt o unitate, un formular.
Eticheta specială care vă permite să faceți acest lucru este eticheta de formular. formularul este un element special care vă permite să combinați mai multe elemente de formular într-o singură structură și îi spune browserului să trateze această structură ca un întreg.
Folosind eticheta de formular, putem spune browserului Unde în mod specific și Cum trebuie să trimiteți datele introduse în elementele formularului pentru ca acestea să fie prelucrate de un program special.
Eticheta de formular este ceva ca un container care stochează elemente de formular. Acest etichetă asociată . Zona sa de acțiune, între deschidere
si inchidere , sunt determinate elementele care vor face parte din formular.
Să ne întoarcem la exemplul nostru anterior și să încercăm să împachetăm elementele formularului în această etichetă:
Nume
Nume de familie
Apropo, doriți să aflați dacă are vreun rost un element de pe site-ul dvs. care folosește „obiectivele” Yandex Metrics și Google Analytics?