Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] pobieranie danych z formularza
agataperz
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

Ostrzeżenie: (0%)
-----


Witam,

chciałabym ażeby przegladarka pobierała automatycznie dane wpisane do formularza i od razu wyświetlała informacje odpowiednie do wpisanych danych.

  1. echo "<table>
  2. <tr><td align=right>Kod pocztowy: </td><td><input type=text name=zam_kod_poczt size=30 value='30-019'></td></tr>
  3. <tr><td align=right>e-mail: </td><td><input type=text name=zam_mail size=30 value='ab@ab.pl'></td></tr>
  4. </table>";
  5.  
  6. $param =
  7. 'email' => 'ab@ab.pl',
  8. 'postcode' => '30-019',
  9. 'selected' => 'KRA139',
  10. 'class' => 'class_in_machines_dropdown',
  11. 'name' => 'parkomat',
  12. );
  13.  
  14. $result=in_machines_dropdown($param);
  15. if ($result==-1) echo 'Klient nie istnieje'; else
  16. echo $result;
  17.  


Znalazłam w bibliotece jQuery funkcję taką jak .val()
ale niestety nie mam zielonego pojęcia jak jej użyć w tym przykładzie

czy możecie mi pomóc jak to zrobić?
Z góry dziękuje

Ten post edytował agataperz 21.08.2011, 17:09:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Hej (IMG:style_emoticons/default/wink.gif)

Jeżeli dobrze Cię rozumiem to chcesz aby po wpisaniu danych w formularzu od razu przeglądarka przekazała je do PHP do odpowiednich pól w tablicy $PARAM. Niestety nie jest to możliwe wprost. Formularz i jego użycie przez użytkownika (wpisywanie danych) dzieje się po stronie przeglądarki, która nie ma w zwyczaju mówić o tym serwerowi (czyli skryptowi PHP). Można ją do tego zmusić.

Normalnie działa to prosto - użytkownik wpisuje coś do formularza, wysyła formularz i skrypt, na który zostało to wysłane ma dostęp do tablicy $_GET lub $_POST (w zależności od tego jaką metodą wysyła formularz). Z tej tablicy PHP może przeczytać co wpisał użytkownik. Jest to jednak kolejne wywołanie strony. Aby pominąć to musisz tutaj zastosować AJAX. Czyli wysłanie zapytania do serwera bez przeładowania strony. Co to daje:

Po wpisaniu przez użytkownika czegoś w pole formularza można go wysłać tak że użytkownik tego nie zauważy poprzez AJAX a w odpowiedzi dostać na przykład informację "czy dany klient istnieje".

Niestety AJAX'a tutaj całkiem rozpisywał nie będę - musisz poczytać (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 12:19