Formularul ( formularul englezesc ) în HTML este o secțiune a unui document care permite utilizatorului să introducă informații pentru procesarea ulterioară de către sistem. Sintactic, un formular în HTML este specificat folosind un element și, pe lângă marcajul elementelor obișnuite , conține marcaj pentru controale , etichete și altele [ 1] [ 2] .<form>
Un formular simplu pentru introducerea datelor despre un utilizator nou [1] :
<!DOCTYPE html> < html > < head > < meta charset = "utf-8" /> < title > Înregistrare </ title > </ head > < body > < form action = "http://example.com/app/profile.php" method = "post" > < p > < label for = "username" > Nume: </ label > < input type = "text" name = "username" /> < br /> < label for = "nick" > Nick: </ label > < input type = "text" name = "nick" /> < br /> < label for = "email" > Adresa de e-mail Poștă: </ label > < input type = "text" name = "email" /> < br /> < label for = "sex" > Podea: </ label > < input type = "radio" name = "sex" value = "masculin" /> masculin < br /> < input type = "radio" name = "sex" value = "female" /> feminin < br /> < input type = "radio" name = "sex" value = "secret" /> nu vreau sa raspund < input type = "submit" value = "Submit" > < input type = "reset" value = "Clear" > </ p > </ form > </ body > </ html >În acest exemplu, formularul conține trei câmpuri de text pentru introducerea unui șir de text, butoane radio pentru selectarea unui gen, butoane pentru trimiterea ( ing. submit ) și ștergerea ( ing. reset ) formularul.
Controalele sunt folosite pentru interacțiunea utilizatorului cu formularul. Atributul namespecifică numele controlului cu scop în cadrul formularului dat.
Fiecare element de formular are o valoare inițială și o valoare curentă asociată acestuia. Cu unele excepții ( <textarea>, <object>), valoarea inițială poate fi dată de value. Valorile asociate elementelor se pot schimba atunci când utilizatorul sau scripturile (cum ar fi Javascript ) interacționează cu formularul. La ștergere ( ing. resetare ) elementele formularului capătă valori inițiale. Datele tuturor elementelor de formular active ( ing. succes ) sunt trimise ( ing. submit ) pentru prelucrare sub formă de perechi nume-valoare [1] [2] .
Următoarele controale sunt definite în HTML:
HTML5 definește elemente suplimentare ( nu există încă suport pentru cross-browser ) [3] :
Formularul este setat folosind elementul <form>, în interiorul căruia se află controalele. Pe lângă atributele comune HTML, pot fi prezente <form>următoarele [1] [2] :
Există două metode de trimitere a unui formular: GET și POST. Metoda GET este recomandată în cazurile în care nu există efecte secundare, cum ar fi căutarea, în timpul procesării formularelor pe partea serverului. În caz contrar, atunci când modificări la nivelul serverului sunt implicate în bazele de date etc., trebuie utilizată metoda POST [1] .
Web și site-uri web | |
---|---|
la nivel global | |
La nivel local | |
Tipuri de site-uri și servicii |
|
Creare si intretinere | |
Tipuri de machete, pagini, site-uri | |
Tehnic | |
Marketing | |
Societate și cultură |