![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 11.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Więc od początku:
Jest lista wyników (ok 15k) w JS i jak wpisuje się hasło to wyświetlanie poniżej pola input najbardziej zbliżonych wyników pojawia się już od 1 wpisanego znaku. Chciałbym zmienić wyświetlanie tych najbardziej zbliżonych wyników z 1 na 3, 4 lub 5, bo strasznie przymula. Przymula gdyż po wpisaniu np literki "a" musi przerobić 15k wyników, po "ab" już jest mniej, ale też wolno chodzi. Być może po 3, 4 lub 5 znaku będzie to płynniej chodzić. Były próby Ajaxa z podpowiedziami do tego, ale gryzło się z czymś na następnych podstronach, więc wolę spróbować z tym. Gdzie znajdę kod jaki trzeba dopisać ? Ważne: 1. To jest lista w js, a nie wyszukiwarka, nie ma nawet buttona "szukaj" 2. Wyświetlanie poniżej input po wpisywaniu znaków to nie są podpowiedzi Ajax. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Podstawowe pytanie co to jest lista wyników? Tablica w JS? Jaką ma strukturę?
Przy 15k rekordach warto skorzystać z bazy ponieważ ona to szybciej przemieli niż JS i wynik wyrzuci przez AJAX. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 11.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Podstawowe pytanie co to jest lista wyników? Tablica w JS? Jaką ma strukturę? Przy 15k rekordach warto skorzystać z bazy ponieważ ona to szybciej przemieli niż JS i wynik wyrzuci przez AJAX. Lista wyników to zbiór id wyświetlających się pod polem input, które mają swoje miejsce w SQL w kolumnie id. Mówię na to lista bo to nie jest wyszukiwarka typowa, czyli po kliku w search nie ma wyników wyszukiwania, a jedynie po wpisywaniu w input są "podpowiedzi" w js i przejście od razu do danego id. Struktura listy to po prostu lista wywoływana z SQL. Chodzi tylko o to, żeby nie dawało tych "podpowiedzi" już od pierwszego znaku bo wtedy musi przemielić 15k wyników. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 12:00 |