Article View: pl.comp.lang.javascript
Article #49771Re: autouzupelnienie miasta, co wybrac?
From: Krzysztof Warunek
Date: Thu, 28 Jan 2010 08:58
Date: Thu, 28 Jan 2010 08:58
42 lines
2834 bytes
2834 bytes
Dnia Thu, 28 Jan 2010 08:42:26 +0100, Albert napisał(a): > Witam, mam pole w ktorym user ma wpisac nazwe miejscowosci. W bazce mam ok. > 100 k miejscowosci i tu jest problem. Wiadomo, ze w tak szczegolowej bazie > (SIMC) miejscowosci sie powtarzaja (samych Warszaw jest chyba z kilkanascie) > Dlatego chce juz na wstepie dac mozliwosc wyboru wlasciwej userowi, zeby > potem po zapisie formularza nie robic zwrotki z zapytaniem , o ktora > Warszawe mu chodzi ;) > > Pierwsza wersja jest taka: pole input, user wpisuje 4 znaki i uruchamia sie > ajax slac zapytanie do bazki. Dlaczego 4 znaki? Bo jak by wyslal po > pierwszej to lista miast na W byłaby ogromna, a robic limit na zapytaniu tez > nie ma sensu. po pierwsze w sugestiach powinno być pzy powtarzających się info np. z jakiego woj. itd itp, żeby rozróżnić, ewentaulnie pobierać dane z perdykatem distinct (czyli bedzie jedna warszawa, itd) po wybraniu kolejne zapytanie do bazy i pobraniu miejscowości o nazwie warszawa do wyboru po drugie podczas pobierania mozna użyć "SELECT TOP 10..." czy "SELECT... LIMIT 10" - czyli można od pierwszej literki już działać po trzecie przy takim rozdrobienieu dodać pole/ lub osobną tabelę, z priorytetem miast, że np. warszawa m. st. pojawi się po naciśnięciu w a nie tylko wąchocki > Druga > rzecz..jak juz wykonuje sie to zapytanie do bazki to jej wynikow w JS nie da > sie jakos buforowac? W koncu jak po pierwszej akcji zassana zostaje lista > miast, a user dalej stuka to przeciez mozna chyba korzystac z zassanej listy > niz po kazdym stuknieciu robic kolejne zapytania i meczyc baze? ale user może nacisnąć strzałki, del, czy myszką zakłócić wprowadzanie i twoje buforowanie będzie wymagało więcej oprogramowania niż trzeba. > Jak to jest > ktos madry z JS moze mi to wyjawic? Z gory dzieki :) http://webtecker.com/2008/03/10/10-auto-complete-ajax-scripts/ -- Krzysztof Warunek http://tocheckserver.pl
Technical Details
Message-ID:
<1mrrzbtg5d69p.7ktnd3h6sp5j$.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.prz.edu.pl!news.nask.pl!news.nask.org.pl!news.task.gda.pl!not-for-mailReferences:
<hjrf52$5e2$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.prz.edu.pl!news.nask.pl!news.nask.org.pl!news.task.gda.pl!not-for-mail From: Krzysztof Warunek <krzysztof@tocheckserver.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: autouzupelnienie miasta, co wybrac? Date: Thu, 28 Jan 2010 09:58:51 +0100 Organization: CI TASK http://www.task.gda.pl/ Lines: 42 Message-ID: <1mrrzbtg5d69p.7ktnd3h6sp5j$.dlg@40tude.net> References: <hjrf52$5e2$1@news.onet.pl> NNTP-Posting-Host: chello089075003141.chello.pl Mime-Version: 1.0 X-Trace: news.task.gda.pl 1264669129 1341 89.75.3.141 (28 Jan 2010 08:58:49 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Thu, 28 Jan 2010 08:58:49 +0000 (UTC) User-Agent: 40tude_Dialog/2.0.15.1pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit