Jquery - obține valoarea câmpurilor de formular, șeful IT

jQuery - Prep date formă prin metoda fiecărui

recuperare de date elemente de formular de locuri de muncă c prin fiecare metodă, luați în considerare exemplul următor.

Dacă este necesar, la primirea datelor de formular, puteți adăuga controale diferite. Acest lucru previne transmiterea de date nu sunt valide la server.







Pentru a trimite date la un server (cum ar fi tehnologia AJAX) metoda poate fi utilizată jQuery ajax.

jQuery - formă de serializare

În jQuery pentru toate domeniile de forma de intrare. textarea și selectați Utilizați următoarele metode:

  • serialize () - pentru datele de formă serializare în șirul de interogare.
  • serializeArray () - realizează elemente de codificare formează o matrice de nume și valori.

Metode și jQuery serializam serializeArray olichayutsya unul de altul numai în formatul de ieșire de date. serializa metoda utilizată de obicei în cazul în care rezultatul (formularul de date) trebuie să fie pus în linia de solicitare HTTP. Metoda serializeArray dimpotrivă, este utilizat atunci când rezultatul pe care a furnizat, de regulă, în continuare pentru a fi prelucrate.

De exemplu. uita-te la modul în care puteți trece prin matrice, care este returnat metoda serializeArray. cu ajutorul fiecărei funcții:







Dacă se colectează date pentru a le transmite la biblioteca metoda ajax jQuery. în acest caz, nu contează care dintre aceste metode de utilizare. pentru că Această metodă poate accepta date codificate atât prin metoda serializare. și mijloace serializeArray.

Un element a fost serializat de serializare sau serializeArray. acesta trebuie să îndeplinească criteriile de „controale de succes“. specificate în caietul de sarcini HTML. Prima condiție este „controale de succes“ - este prezența atributului name al elementului. În al doilea rând. în cazul în care formularul nu este trimis prin butonul de trimitere. ea (nume buton și valoare) nu va fi adăugat la metoda returnează un șir sau o matrice. În al treilea rând. valorile elementelor de casetele de selectare și butoane radio (intrare cu tipul de „radio“ sau „checkbox“) vor fi incluse în setul numai în cazul în care acestea sunt instalate (marcate). În al patrulea rând. Elementele care sunt dezactivate nu vor fi procesate. Ie la un element a fost serializat, acesta trebuie să fie falsă, ca valoare a persoanelor cu handicap (cu alte cuvinte, elementul este dezactivat atribut absent).

Atenție: serializa și metodele serializeArray nu sunt date serializate ale elementelor care sunt folosite pentru a selecta fișiere.

Să examinăm un exemplu. în care, în funcție de buton formular nazhatay va colecta datele prin intermediul metodei serializare sau serializeArray. Pentru a trimite date la un server și de a primi un răspuns de la el se va folosi functia ajax jQuery. Răspunsul, care va veni de la server pentru a insera un element cu form_result identiikatorom.

cod PHP să se ocupe de cererea ajax pe server:

Codul de mai sus generează pur și simplu un șir de date prin formularul de pe server, care va fi apoi trimis către client (browser).

Formularul serializarea folosind metode și jQuery serializez serializeArray