Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX] rozwijalna tabela
mansz6
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 29.12.2011

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


Mam już zrobioną tabele i chciałbym po kliknięciu na dany wiersz rozwinąć tabele dodając kolejny wiersz ( w tym wierszu wydrukowany byłoby wynik zapytania do bazy danych) Wiem mniej więcej jak to zrobić ale niestety tylko za pomocą wiersza który już tam jest:
Kod
<tr> początkowa tresc tabeli </tr>
<tr> rozwijalna treść tabeli </tr>

Na początku bez wywołania AJAX-a nie chce mieć tego drugiego wiersza- co więcej nie chce mieć go nawet ukrytego.
Czy ktoś wie jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kaem
post
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 38
Dołączył: 29.06.2008

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


A więc tak:
najpierw musisz ustawić funkcję, która zostanie odpalona po kliknięciu w wiersz.
Ja na twoim miejscu nadał bym każdemu wierszowi jakieś id albo klase. Dla wygody dałbym oba. np. class="more" i jakieś id. ID niech będzie parametrem, który będzie przesłany AJAXEM do skryptu, na podstawie którego będą pobrane dane.
i masz wtedy coś takiego (pisane z palca - jQuery):
  1. // po załadowaniu dokumentu robisz
  2. (".more").click(more);

  1. function more(el)
  2. {
  3. // pobierasz ID
  4. // wywołujesz funkcję $.ajax, $.post albo $.get z odpowiednimi parametrami
  5. // i wyświetlasz to co onaz zwróci (tr) za klikniętym wierszem (chyba .insertAfter())
  6. }


Ten post edytował kaem 28.01.2012, 23:02:13
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: 3.10.2025 - 20:09