Formularul de feedback Script cu fișierul de atașament (php ajax)
pagina demo pot fi vizualizate - aici.
Link pentru a descărca arhiva găsit la sfârșitul articolului.
Luați în considerare lucrarea script cu un exemplu:
Forma în care fișierul atașat, trebuie să aibă enctype atribut = »multipart / form-date».
Conectarea bibliotecii jQuery și plugin-ul de pe această pagină: (bibliotecile pot fi descărcate de pe site-ul oficial, link-uri sunt date în partea de jos a articolului)
Despre forme de validare pot citi mai multe detalii aici
Să examinăm mai în detaliu acest cod.
Pentru a trimite fișiere utilizând noile FormData interfață. După ce se încarcă pagina, cu linia if (! Window.FormData). verifica disponibilitatea obiectului. În cazul în care nu este disponibilă pentru a informa utilizatorul cu privire la aceasta. Este clar că, în acest caz, trimiterea nu va funcționa. Acest lucru este valabil pentru browsere mai vechi. Pentru toate browserele moderne vor funcționa
Făcând clic pe butonul „Trimite“ verificat câmpurile obligatorii pentru a completa cu metoda ajuta la validarea în cazul verificării de succes (submitHandler) creează un nou obiect FormData, există script-un apel send.php care produce și trimiterea formularului și atașat la dosarul ei. Apoi, în loc de afișează un formular mesaj este trimis cu succes. Este responsabil pentru această linie $ ( "# sendform"). HTML ( '
Datele trimise!
„);Un script PHP pentru a trimite datele din formular.
Trimiterea formularului cu atașarea de mai multe fișiere
Elementul de intrare, care este atașat la dosar, multiplu atribut atașează (), care va permite selectarea mai multor fișiere.
Schimbarea fișierul php să se ocupe de o serie de mai multe fișiere: