Contacte

Crearea și lucrul cu formulare în html. Crearea formularelor HTML Să ne uităm la un mic exemplu

Având în vedere etichetele HTML de bază, nu putem să nu atingem un element atât de important precum formularele. Feedback-ul este adesea necesar pe paginile web. De exemplu, completarea unui formular pe site, înregistrare, autorizare, comentarii etc. În toate aceste cazuri, utilizatorul completează zone speciale (câmpuri de formular) pe pagină, după care datele sunt trimise către server. Formularele sunt folosite pentru a crea feedback. Un formular este un fragment dintr-un document HTML destinat introducerii utilizatorului.

Figura prezintă un formular de înregistrare a studenților pe site-ul web al unei instituții de învățământ.

Un container este folosit pentru a crea un formular

cu atributul action, care specifica pagina de pe server care va procesa datele trimise prin formular.

Structura în cea mai simplă formă:


elemente de forma...

Fiecare formular trebuie să aibă, de asemenea, un buton de trimitere pentru a trimite date după completarea formularului.

Structura butoanelor:

Deci, pentru a înregistra aproape toate elementele de formular, se folosește eticheta cu atributul type. Pentru a crea un buton care resetează toate datele din formulare, se utilizează următoarea structură:

Pentru a crea un câmp de text, există un parametru de text. Se folosesc următorii parametri: nume – nume câmp; dimensiune – pentru câmpul în simboluri; maxlength – numărul maxim posibil de caractere din câmp; valoare – informații afișate implicit în formular

Exemplu de intrare de formular cu două câmpuri de text:


Introdu numele tau:



Introduceți numele de familie:





Rezultatul formularului este prezentat în figură.

Dacă trebuie să introduceți o cantitate mare de informații într-un câmp de text, de exemplu, un comentariu, utilizați formularul pentru zona de text, care este creat folosind o etichetă

Rezultatul lucrului codului cu zona de text este prezentat în figură.

Următorul element al formularelor sunt liste care vă permit să alegeți din setul de valori prezentat. Etichetele vă permit să creați un formular de listă

Pentru ca elementul să fie evidențiat la încărcarea paginii, este necesar în etichetă

O metodă similară de selecție este caseta de selectare și elementele de formular cu butonul radio. Diferența dintre aceste elemente este că o casetă de selectare vă permite să faceți selecții multiple, în timp ce un buton radio permite doar o singură selecție.

Structura unei casete de selectare și a unei intrări cu butonul radio:

text

Buton de radio:

text

În elementele specificate în structură, atributul bifat este utilizat în mod implicit pentru a evidenția caseta de selectare și butonul radio. Un exemplu de utilizare a unei casete de selectare, a unui buton radio și a unui cod HTML este prezentat în figură.

Un alt element de formular este un buton, specificat folosind atributul type tag cu butonul valoare:

În codul specificat pentru crearea unui buton, există un parametru onclick, care specifică de obicei codul într-un limbaj de programare pentru a efectua o anumită acțiune atunci când se face clic pe acest buton:

Pentru a afișa un mesaj într-o fereastră specială, utilizați comanda JavaScript – aler. Rezultatul exemplului este prezentat în figură.

Pentru a insera o imagine într-un buton, utilizați codul prezentat în exemplul următor:

La înregistrarea și conectarea la site-uri web, se folosește un câmp cu un test ascuns, afișat ca stele. Acesta este elementul formularului de parolă:

Înregistrarea pe site este adesea împărțită în mai multe pagini și fiecare ulterioară trebuie să conțină informații de la cea anterioară. Pentru a ascunde informațiile transmise se folosește elementul de formular ascuns:

Elementul de formular ascuns va fi invizibil în fereastra browserului.

Pentru a încărca fișiere pe server, formularele au un element de fișier. Un exemplu de cod pentru încărcarea fișierelor pe server este prezentat mai jos:

Așadar, în acest subiect am analizat elementele de formular pentru crearea diferitelor pagini HTML, care, împreună cu handlere de script pe un computer sau server, vă permit să dezvoltați aplicații web cu drepturi depline.

Etichete HTML care definesc formularele HTML pe site

Creăm site-uri web și pagini individuale pe Internet pentru a comunica cu vizitatorii.

Formulare HTML sunt folosite pentru a înregistra vizitatori pe site, pentru sondaje interactive și vot, vă permit să trimiteți mesaje, să faceți cumpărături și așa mai departe. HTML Formularul este creat cu un singur scop: colectarea și transmiterea ulterioară a informațiilor pentru prelucrare printr-un script software sau prin e-mail.

Exemplu de formular HTML | Intră pe site

Etichete, atribute și valori

  • - determinați forma.
  • name="" - definește numele formularului.
  • method="" - definește metoda de trimitere a datelor din formular. Valori: „get” (implicit) și „post” . Metoda „post” este adesea folosită, deoarece permite transferul unor cantități mari de date.
  • action="" - definește adresa URL la care datele sunt trimise pentru prelucrare. În cazul nostru - enter_data.php ..
  • - definiți elemente de formular precum butoane, comutatoare, câmpuri de text pentru introducerea datelor.
  • type="text" - definește un câmp de text pentru introducerea datelor.
  • type="parola" - definește un câmp pentru introducerea unei parole, cu textul afișat sub formă de asteriscuri sau cercuri.
  • type="checkbox" - definește un buton radio.
  • type="hidden" - definește un element de formular ascuns - folosit pentru a transfera informații suplimentare către server.
  • size="25" - lungimea câmpului de text în caractere.
  • maxlength="30" - numărul maxim permis de caractere introduse.
  • value="" - definește valoarea care va fi trimisă pentru procesare dacă se referă la butoanele radio sau comutatoarele. Valoarea acestui atribut ca parte a unui câmp de text sau a unui buton va fi afișată ca, de exemplu, Vasya sau Login în exemplul de mai sus.

Exemplu de formular HTML | Comentarii pe site

Exemplu de formular HTML




Nume



Poștă










Etichete, atribute și valori

  • action="http://site/comments.php" - definește adresa URL la care vor fi trimise datele din formular.
  • id="" - definește numele și identificatorul elementului de formular.
  • name="" - definește numele elementului de formular.
  • - definiți un câmp de text ca parte a formularului.
  • cols="" - determină numărul de coloane din câmpul text al formularului.
  • rows="" - definește numărul de rânduri din câmpul de text al formularului.

Dacă între plasați textul, acesta va fi afișat în interiorul câmpului ca exemplu care poate fi îndepărtat cu ușurință.

Exemplu de formular HTML | Lista verticală

Formulare HTML




Etichete, atribute și valori

  • - definiți o listă cu pozițiile de selectat.
  • size="" - determină numărul de poziții vizibile din listă. Dacă valoarea este 1, avem de-a face cu o listă derulantă.
  • - determinați pozițiile (articolele) din listă.
  • value="" - conține valoarea care va fi trimisă prin formular către adresa URL specificată pentru procesare.
  • selected="selected" - evidențiază un element din listă ca exemplu.

Exemplu de formular HTML | Lista cu bara de defilare

Prin creșterea valorii atributului size="", obținem o listă cu o bară de defilare:

Prima poziție A doua poziție A treia poziție A patra poziție

Formulare HTML




Pentru această opțiune, utilizați indicatorul multiple="multiple", care face posibilă selectarea mai multor poziții. Absența acestuia vă permite să selectați un singur articol.

  • type="submit" - definește un buton.
  • type="reset" - definește un buton de resetare.
  • value="" - definește eticheta butonului.
  • Vezi suplimentar:

    O zi bună, fanilor dezvoltării web și celor care doresc să-și creeze propriul site. Înainte de asta, toate publicațiile mele erau dedicate elementelor de bază ale limbajului, modalităților de a crea diverse obiecte de conținut, formatării, structurii acestora etc. După ce stăpâniți subiectele anterioare, puteți crea deja un site web destul de bun. Cu toate acestea, va fi incomplet fără subiectul de astăzi: „Crearea de formulare în html”.

    Această secțiune a limbii este foarte importantă. Prin urmare, acordați o atenție deosebită studierii acestuia, altfel resursa web pe care ați creat-o nu va fi lansată în producție. Astfel, după ce ai citit articolul, vei afla de ce trebuie să folosești formulare, ce etichete sunt folosite pentru a crea și vei putea, de asemenea, să încerci exemple concrete în practică. Să începem!

    Ce este o formă și cum funcționează?

    Formă– acesta este unul dintre cele mai importante obiecte, care este destinat schimbului de date de informații între server și utilizator.

    Mai simplu spus, dacă doriți să creați un magazin online cu posibilitatea de a comanda produse pe site, să solicitați înregistrarea pe o resursă web și să lucrați cu conturile sau să oferiți clienților feedback de la managerii companiei, atunci nu vă puteți lipsi de formulare.

    Formularul este specificat folosind un element special al limbajului html

    .

    Rețineți că documentul de cod poate conține mai multe declarații de etichetă , cu toate acestea, o singură cerere poate fi trimisă către server pentru a procesa datele. De aceea, informațiile introduse de utilizator în câmpurile prevăzute pentru aceasta și care se referă la diferite formulare nu ar trebui să fie dependente. De asemenea, nu este permisă cuibărirea formelor una în cealaltă.

    Pentru cei care sunt nerăbdători și dornici să arunce o privire rapidă asupra reprezentării codului, am atașat un exemplu simplu de utilizare a unui panou cu un câmp de text pentru o parolă cu un buton:

    1 2 3 4 5 6 7 8 9 10 11 12 Exemplu



    Exemplu



    Poate că nu este foarte clar acum ce și cum interacționează în acest mic program, dar vă garantez că după ce citiți întregul articol veți putea crea aplicații mult mai complexe.

    Trimiterea datelor pe partea serverului

    Pentru a trimite informațiile tastate (sau selectate) într-o casetă de dialog, trebuie să utilizați mecanismul standard - Buton de trimitere.

    Codul pentru o astfel de metodă arată astfel:

    Când rulați linia prezentată, va apărea un buton cu inscripția: „Trimite”.

    O altă modalitate de a trimite date către server este să apăsați tasta Enter din caseta de dialog.

    După confirmarea trimiterii informațiilor specificate, aceasta nu ajunge imediat pe server. În primul rând, este procesat de browser, rezultând forma „nume=valoare”.

    Parametrul atribut este responsabil pentru nume tip etichetă , iar pentru valoare - datele introduse de utilizator. Apoi, șirul convertit este transmis handler-ului, care este cel mai adesea specificat în atribut acțiune element

    .

    Parametrul de acțiune în sine nu este necesar și, în unele cazuri, nu este deloc necesar. De exemplu, dacă o pagină de site este scrisă folosind php sau js, atunci procesarea are loc pe pagina curentă și nu sunt necesare link-uri.

    Pentru o mai bună înțelegere a întregii imagini a funcționării site-ului, aș dori să adaug că pe server, datele sunt prelucrate folosind alte limbi. Astfel, limbile server-side sunt considerate a fi: Python, php, limbaje asemănătoare C (C#, C etc.), Java și altele.

    Acum aș vrea să mă opresc și să vorbesc mai mult despre element . Pentru a explica în termeni simpli, atunci necesare pentru a crea câmpuri de text, butoane radio, diverse butoane, câmpuri ascunse, casete de selectare și alte obiecte.

    Eticheta nu trebuie să fie asociată , cu toate acestea, dacă trebuie să procesați înregistrările utilizatorilor sau să le introduceți, de exemplu, într-o bază de date, atunci nu vă puteți lipsi de un container.

    Principalele atribute ale acestui element de limbaj de marcare hipertext sunt:

    • Text– creează un câmp de text;
    • Trimite– creează un buton pentru trimiterea datelor către server;
    • Imagine– este responsabil pentru butonul cu poza;
    • Resetați– setează un buton pentru a șterge formularul;
    • Parola– setează un câmp de text special pentru parole;
    • Caseta de bifat– responsabil pentru câmpurile cu casete de selectare;
    • Radio– responsabil de câmpuri cu selectarea unui element;
    • Buton– creează un buton;
    • Ascuns– folosit pentru câmpuri ascunse;
    • Fişier– setează câmpul responsabil pentru trimiterea fișierelor.

    Metode de transmitere a informațiilor

    Există 2 moduri de a transfera datele utilizatorului pe partea serverului: obțineȘi Post. Aceste metode efectuează aceeași acțiune, dar diferă semnificativ unele de altele. Prin urmare, înainte de a menționa vreuna dintre ele, să ne familiarizăm cu caracteristicile lor.

    Post obține
    Dimensiunea documentelor transmise Limitat la partea serverului. Maxim – 4 KB.
    Cum sunt afișate informațiile trimise Disponibil numai atunci când este vizualizat prin extensii de browser sau alte produse software speciale. Imediat disponibil pentru toată lumea.
    Utilizarea marcajelor Nu există nicio modalitate de a adăuga la marcaje, deoarece solicitările nu sunt repetate (toate paginile leagă la o singură adresă). Orice pagină cu o solicitare poate fi salvată ca marcaje și returnată la ea mai târziu.
    Memorarea în cache Pe baza paragrafului anterior, toate cererile sunt pe o singură pagină. Fiecare pagină poate fi memorată în cache separat.
    Scop Folosit pentru a trimite fișiere mari (cărți, imagini, videoclipuri etc.), mesaje, comentarii. Excelent pentru a căuta valorile solicitate pe o resursă web sau pentru a trimite mesaje text scurte.

    Pentru a indica care dintre cele două metode de transfer de date ar trebui să folosească browserul, în element utilizați parametrul furnizat metodă(De exemplu, method="post").

    Să ne uităm la al doilea exemplu. Să creăm un formular în care trebuie să introduceți datele personale (numele și prenumele, data nașterii) și să creați o parolă. Apoi trimitem toate acestea către server folosind metoda Post.

    metoda POST

    Introduceți informațiile dvs. personale!



    De exemplu, pentru a introduce o dată, există comutatoare pentru numărul fiecărui parametru (zi, lună și an), precum și un panou derulant cu calendarul în sine, pentru confort.

    Crearea unui panou de înregistrare

    Au fost acoperite etichetele și atributele de bază. De aceea, este timpul să creați un formular de înregistrare cu drepturi depline utilizând marcajul în stil CSS și validând datele introduse. Desigur, nu vom putea vedea cum serverul funcționează cu ei, dar vom oferi designul și detaliile importante.

    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 Înregistrare
    inregistrare pe site

    Nume:

    Nume de familie:

    E-mail:

    Parola:

    Repetați parola:



    Înregistrare

    inregistrare pe site

    Pentru o lucrare corectă ulterioară în serviciul nostru, vă rugăm să introduceți datele corecte!

    Nume:

    Nume de familie:

    E-mail:

    Parola:

    Repetați parola:



    Vă sfătuiesc să salvați acest cod de program într-un document cu extensia .html și codificare utf-8 și să îl deschideți pe acesta din urmă într-o fereastră de browser. Veți vedea un panou de înregistrare în toată splendoarea lui cu câmpuri pentru introducerea numelui, prenumelui, e-mailului și a parolei repetate. Observați că atunci când lansați pagina, cursorul este imediat poziționat în primul câmp de text. Această tehnică se realizează prin atribut autofocus.

    Formularele HTML sunt elemente complexe de interfață. Acestea includ diferite elemente funcționale: câmpuri de intrare Și