![]() |
![]() ![]() |
![]() |
![]()
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.
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
co to znaczy przeglądarka pobrała ? przeglądarka pobierze to, co jej wyślesz.
Poza tym, brakuje cudzysłowów. Ma być name="zam_mail", size="30" itd. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 24.03.2009 Skąd: Hamburg DE Ostrzeżenie: (0%) ![]() ![]() |
no właśnie chcę azeby mi przegladarka pobrała dane z input name=zam_mail i wprowadziła do email' => 'ab@ab.pl' tylko nie wiem jakiej funkcji mam użyć żeby zamiast ab@ab.pl pojawiły się dane z input name=zam_mail
|
|
|
![]()
Post
#4
|
|
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) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 24.03.2009 Skąd: Hamburg DE Ostrzeżenie: (0%) ![]() ![]() |
to wpadłam jak śliwka w kompot. Nie dość że prawie nie znam js to doszedł mi AJAX (IMG:style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Na pocieszenie podam, że AJAX to nie nowy język programowania tylko połączenie JS i PHP ewentualnie XML jako pakietu transmisji danych.
Polecam zastosować zdarzenie onblur poczytaj temat gdzie pisałem o dynamicznych polach pojawiających się jako odpowiedź na akcję usera -> http://forum.php.pl/index.php?showtopic=18...rt=#entry890285 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
sorry za spam ale powinno być "Na pocieszenie podam, że AJAX to nie nowy język programowania tylko połączenie JS i XML a PHP nie ma z nim nic wspólnego" (IMG:style_emoticons/default/wink.gif)
Agata: skoro używasz jQuery to masz z górki (IMG:style_emoticons/default/smile.gif) wpisz sobie w google -> jquery ajax i w odpowiedzi dostaniesz kilka(naście) stron z tutorialami i przykładami. Ten post edytował CuteOne 22.08.2011, 09:40:48 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 24.03.2009 Skąd: Hamburg DE Ostrzeżenie: (0%) ![]() ![]() |
Dzięki - biore się za studiowanie AJAXa - bo z tego co widze to fajne narzędzie. (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:56 |