![]() |
![]() ![]() |
![]() |
![]()
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ć? |
|
|
![]()
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):
Ten post edytował kaem 28.01.2012, 23:02:13 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Jeśli masz zamiar wypisywać dane z tabeli to tabela też musi być odpowiadnia. Bedziesz wyszukiwał po id czy dacie? W ajaksie musisz podać chyba "punkt zaczepienia".
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 29.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
.insertAfter() Wlaśnie o to mi chodziło jeszcze potrzebuje wiedzieć czym mogę usunąć wcześniej dodany wiersz ( nie ukryć) albo gdzie takich informacji szukać
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 1.07.2025 - 04:04 |