![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 7.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
witam, mam zrobiona wyszukiwarke w ajaxie, wiadomo dziala w ten sposob ze wyszukuje bez przeladowania strony. W kolumnach ktore sie pojawiaja sa rozne dane, w jednej z kolumn wyswietlam liczbe ktora jest ta sama dla wszystkich rekordow z tym ze liczba jest zalezna od tego ile osob kliknie w link, chcialem zeby liczba sie odswiezala ustawilem odswiezanie na 10s i mam taki problem ze liczba odswieza sie tylko w pierwszym wierszu a w pozostalych pozostaje taka sama a chodzilo mi o to zeby sie odswiezala cala kolumna, zeby dzialalo w ten sposob ze jezeli w wyniku wyszukiwania zostana wyswietlone 4 rekordy to po 10 sekundach przy kazdym znim odswiezy sie liczba bo teraz odswieza sie tylko przy pierwszym, czy jest na to jakies rozwiazanie ?
W ten sposob wyswietlam rekordy search.php w ten sposob odswiezam index.php a ty jest plik cyfra.php
Ten post edytował plcm 19.05.2012, 16:24:34 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 1 Dołączył: 14.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Być może się pomylę, ale jednym z kilku problemów jest to że w pętli dodajesz sobie coś takiego jak <div id='content1''></div>. Niech search zwróci np 10 rekordów, które mają początkowo wartość 1 w tym miejscu zwróconą przez cyfra.php. Problem jest taki, że: ID musi być unikalne w skali całego htmla, tak że kod na pewno Ci się nie będzie walidował jeżeli będzie więcej zwróconych rekordów niż jeden. Natomiast jeżeli jest te przykładowe 10 rekordów to jQuery aktualizuje Ci pierwszy napotkany identyfikator, bo po znalezieniu pierwszego nie szuka już innych wystąpień id="content1" ponieważ specyfikacja w3c tego nie dopuszcza :-)
P.S. Nie wyobrażam sobie jak to może Ci działać, nawet jak rozwiążesz ten problem z identyfikatorem. Pozdrawiam :-) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Natomiast jeżeli jest te przykładowe 10 rekordów to jQuery aktualizuje Ci pierwszy napotkany identyfikator, bo po znalezieniu pierwszego nie szuka już innych wystąpień id="content1" ponieważ specyfikacja w3c tego nie dopuszcza :-) Działa to troszkę inaczej. jQuery odnajdzie raczej ostatni element o danym identyfikatorze, bo nie chodzi o to, że nie wyszukuje kolejnych elementów o takim samym id, ale o to, że odnajduje tylko jeden taki element zastępując wcześniejsze.Nie mniej to po części pomoże w rozwiązaniu problemu, jak to słusznie zauważyłeś. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 12:18 |