Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][AJAX][PHP] Przekazanie parametru
Forum PHP.pl > Forum > Przedszkole
wiciu010
Mam kod

  1. <a href="#">Linki</a>
  2. <a href="#">Linki</a>
  3. <a href="#">Linki</a>


Po kliknięciu w link pojawia się (bez przeładowania strony) input zawierający tekst pobrany z bazy. Pobrana wartość z bazy zależy od przekazanego parametru id. Jak za pomocą ajax/jquery przekazać parametr id? Jak go dodać do linku?

Np: id=1, id=2...
timon27
Skoro robisz to w ajaxie to zamieściłeś nie to co trzeba.
W parametrze url który przekazujesz przez ajax przekaż id normalną metodą get
(dopisująć na końcu '?id=1').
-wiciu010-
Cytat(timon27 @ 29.12.2012, 14:16:20 ) *
Skoro robisz to w ajaxie to zamieściłeś nie to co trzeba.
W parametrze url który przekazujesz przez ajax przekaż id normalną metodą get
(dopisująć na końcu '?id=1').


a czy jesli stworze link np www.link.pl?id=1 to chyba strona sie przeladuje? Jak zrobic aby sie nie przeladowala?
timon27
Widzę że nie masz problemu z przekazaniem zmiennej tylko ze zrozumieniem działania skryptu z ajax.
Więc.
Znacznik a w twoim przykładzie jeśli rozumiem jest tylko dla picu - nie przeładowuje strony. Jest wstawiony zapewne dlatego iż wtedy ma odpowiedni format (podkreślony, inny kolor, inny kolor odwiedzonego).
Znacznik ten musi mieć atrybut href=# aby nigdzie nie przekierowywał.
Oprócz tego znacznik ten ma atrybut onclick który wywołuje ajaxa z odpowiednim parametrem. Jeśli korzystasz z różnych modułów atrybut ten może być ukryty, w każdym razie skądś adres url bierze.
Przytocz prawdziwy kod to zobaczymy. Bo ten nic nie robi (po kliknięciu w link nic się nie dzieje).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.