Trimiterea de date dintr-un formular completat de un vizitator către un site de Internet este una dintre sarcinile cele mai frecvent rezolvate de interacțiune interactivă între un surfer web și programele server ale acestei resurse. Organizarea acestei operațiuni în codul sursă al paginii de hipertext este mult mai ușoară decât crearea de scripturi pentru procesarea datelor transmise. Poate fi implementat atât prin intermediul limbajului HTML, cât și folosind scripturi JavaScript.
Instrucțiuni
Pasul 1
Dacă prelucrarea datelor nu este efectuată în același fișier care generează pagina cu formularul, asigurați-vă că specificați adresa scriptului handler în atributul de acțiune. Specificați una dintre cele două metode posibile pentru trimiterea variabilelor formularului - Obțineți sau Postați. Alegerea depinde de care dintre ele este folosită pentru a citi variabilele de către script. În principiu, acest lucru este suficient pentru a rezolva problema; nu este necesar să plasați un element special în formularul care inițiază transmiterea informațiilor, deoarece apăsarea implicită a tastei Enter echivalează cu apăsarea butonului pentru trimiterea datelor. Cu toate acestea, nu toți utilizatorii vor ghici acest lucru, deci este mai preferabil să plasați un buton corespunzător în formular.
Pasul 2
Utilizați un buton care este redat de o etichetă de intrare cu o valoare de trimitere în atributul de tip. Dând clic pe un astfel de buton este „clasicul”, cel mai des utilizat mod de a organiza trimiterea datelor dintr-un formular de pe o pagină web. În plus față de atributul de tip, este de dorit să specificați valoarea atributului de nume, iar în valoare puteți pune textul etichetei pe buton. De exemplu:
Pasul 3
Puteți utiliza JavaScript pentru a trimite date. Acest lucru poate fi util în cazurile în care trebuie să organizați expedierea automată pentru orice eveniment - de exemplu, după ce utilizatorul selectează valoarea dorită în lista derulantă sau dacă trebuie verificată de un validator JavaScript înainte de a trimite informații. Pentru a implementa acest mod de trimitere a datelor, utilizați metoda de trimitere a obiectului formular. De exemplu, dacă valoarea UniForm este scrisă în atributul nume al formularului, atunci pentru a simula clic pe butonul de trimitere din codul JavaScript, după toate acțiunile necesare cu valorile introduse de utilizator, trebuie să plasați următoarele line: document. UniForm.submit ();