Documente Academic
Documente Profesional
Documente Cultură
Formulare
Formularele sunt cele mai frecvent utilizate pentru a colecta informații de la persoanele
care vizitează site-uri.
La activarea butonului de Submit dintr-un formular , informațiile sunt transmise server-ului Web
pentru a fi prelucrate, iar activarea butonului de Reset permite ștergerea tuturor informațiilor
completate.
Utilizarea formularelor
Atributele tag-ului de intrare <form> sunt:
a. Atributul action unde furnizăm URL-ul scriptului CGI care va prelucra datele din
formular.
<form action=”http://alpha.com/program.cgi”>
b.Atributul method precizează metoda de transmitere a datelor carea poate lua ca valoare
post pentru metoda (1) și get pentru metoda (2).
Exemplu:
<form action=http://alpha.com/program.cgi method=”post”> (trimiterea datelor catre
server)
<form action=http://alpha.com/program.cgi method=”get”> (pentru atasarea datelor la
sirul URL)
Un formular este delimitat de tagul form ,iar între aceste tag-uri sunt inserate controalele
formularului.
Control Acțiunea Atribute Tag
utilizatorului suplimentare
text Introducerea unui disabled-folosit Input
text de volum redus pentru dezactivarea
câmpului de text
maxlength-numărul
maxim de caractere
ce pot fi introduse
readonly-nu se poate
efecuta modificarea
conținutului din
exterior
size-definește
lungimea câmpului
text
disabled,name
file Încărcarea unui fișier name,value Input
text-area Introduce un text de disabled, text area
volum mare readonly,cols,rows
wrap-determonă cum
sunt tratate caracterele
CR/LF (întreruperi de
rând)
off-doar utilizatorul
poate insera
caracterele CR/LF
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form>
This is a text field:
<input type=”text” name=”text” value=”valoare initiale”>
<input type=”submit” name=”submit” value=”Trimite”><p>
<input type=”image” src=”pb.jpg” name=”imagine”>
</form>
</body>
</html>
Controlul File
Tag-ul de input permite atașarea de fișiere din sistemul local pe care le
transmite,împreună cu datele din câmpurile formularului.
Acest proces se numește Încărcare de la client la server.Fișieul pe care îl folosim poate fi de
orice tip.
Folosind elementul de form putem face distincția între fișiere, adăugând următoarele valori
pentru parametri din form:
<form method=”post” enctype=”multiform/form-data” action=”URL”>
, unde adresa URL este adresa aplicației de server care va prelua și prelucra fișierele.
Exemplu:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form name=”f2” method=”post” action=http://../upload.asp
enctype=”multiform/form-data”>
This is a text field.
<input type=”text” name=”text” value=”Valoare initiala”>
<input type=”file” name=”fisiert” value=”introduceti calea
fisierului”><p>
Click pentru a trimite valoarea <input type=”submit” name=”buton”
valoare=”Trimite”>
</form>
</body>
</html>
Controlul Textarea
Atributul name
<form>
<textarea name=”textarea1”>Text initial</textarea>
</form>
Atributele rows și cols se referă la numărul de linii și de coloane pe care le are controlul
Cu ajutorul acestuia se va crea o listă derulantă, din care utilizatorul poate alege unul sau mai
multe elemente.
Crearea controlului meniu se face folosind tag-ul select, care delimitează secvența cu care se
realizează controlul meniu, iar tag-ul option delimitează fiecare element din meniu.
<form>
<select name=”alege” size=”2”>….
</form>
,unde atributul name este folosit pentru fiecare control creat, iar atributul size este folosit atunci
cand utilizatorul doreste derularea listei .
Atributul multiple da utilizatorului posibilitatea sa isi aleaga mai multe optiuni din
lista.Selectarea se va face cu ajutorul tastei Ctrl pe toata durata selectarii.
<form>
<select name=”alege” size=”3” multiple>…
</select>
<form>
Atributul value este folosit pentru option si da posibilitatea scriptului sa primeasca un cod cu
ceea ce s-a selectat de catre utilizator
<form>
<select name=”alege” size=”2” multiple>
<option value=”1”>Primvara</option>
<option value=”2”>Vara</option>
<option value=”3”>Toamna</option>
<option value=”4”>Iarna </option>
</select>