ugrás a tartalomhoz

Auto Complete-et keresek, ami a következő input mezőt is kitölti

chipi · 2007. Ápr. 12. (Cs), 19.43
Sziasztok!
A neten találtam egy kicsi progit ami arra jó ha elkezdek egy inputboxba beírni egy karaktert akkor kidobja a lehetséges választásokat, de sajnos ezt nem csinálja.
Olyat szeretnék ami ha beírok valamit akkor a következő inputboxot is töltse ki az ahoz talált adatokkal.
Innen letölthető
 
1

néhány link...

TeeCee · 2007. Ápr. 13. (P), 08.59
Üdv!

Remélem, jól értettem a kérdést, a 'következő mezőt is kitölti' az nems zükséges, egy jobban megírt autocomplete egy TEXT INPUT-ra épít rá, ha van találat kirak alá egy listát, amiből a Neked megfelelőt kiválasztva berakja a szöveget az inputba... Vagy másra gondoltál?
(javascript nélkül természetesen ez nem megoldható, hiszen ilyen input nincs a HTMLben)

Én jQuery-fan vagyok, az egy javascriptes függvénytár/eszközkészlet (mint a prototype). A www.jquery.com oldalon letöltöd a jquery-t, azon felül a pluginoknál az autocomplete-ra keresve találhatsz működő verziókat:
- Autocomplete by Dylan Verheul
- Modified Auto-complete by Anjesh Tuladhar
- Jeditable + Autocomplete by Ritesh Agrawal

Remélem, tudtam vele segíteni.
2

Ilyenre gondoltam

chipi · 2007. Ápr. 13. (P), 15.49
Hát én ilyenre gondoltam:

http://www.capxous.com/

Itt "Demo 2: CIA Officer AutoComplete By Name & ID" keressed, a lap közelefelé van.
3

Kicsit hibás

chipi · 2007. Ápr. 14. (Szo), 21.55
Egy dolgot nem értek ennél.

Miért van az, hogy csak a "Click here" kell rákatintani, csináltam egy input boxot de azzal meg nem megy :(
Miért?
4

honnan tudjam?

TeeCee · 2007. Ápr. 15. (V), 11.37
Szerinted miért van az, hogy nem mutatsz kódot, csak adsz egy hibát és nem tudjuk mitől nem megy?
Rakd föl netre, adj linket és segítünk...

Amúgy tippek elsőre:
- A jquery nincs behúzva
- Az "Inplace editor (jeditable.js)" nincs behúzva
- Az autocomplete.js nincs behúzva
- Az inputodnak nem "edit" az ID-je (A mellékelt kódban a $("#edit") egyértelműen ezt az elemet keresi)
- Az inputodnak nincs "editable" class-a (Az editable az ilyen class-ú elemekre húzza rá az inPlaceEditor-t)
- Nem futtatod le a mellékelt kódot
- Nincsen search.php, amit meghívna a lista lekérésekor
- A search.php-ben valami végzetes hiba van és nem fut le (FATAL ERROR)
- A search.php-ben valami hibaüzenete van (NOTICE, WARNING), ez megölheti a válasz értelmezhetőségét
- A search.php ben jó választ ad és emiatt a js nem tudja értelmezni.

Amúgy már értem, mit szeretnél: autocomplete, de úgy, hogy a megfelelő elem kiválasztása után több másik mező tartalmát is módosítja.
Ezt egyébként még házilag se nehéz elkészíteni, csak át kell gondolni. Ha van pl. egy működő, egy mezős autocomplete-ed, akkor annyit kell rajta módosítani, hogy:
- Az AJAX-os válaszban megkapod a lehetséges elemeket, azt ki kell bővítened a többi mezővel
- A megfelelő elem választásakor onClick-re a többi mezőt is feltöltöd...
5

Más úton elindúlva

chipi · 2007. Ápr. 18. (Sze), 20.42
Hát a linkek közül az egyik bejött és müködik is, de a gondom az az lenne, hogy az ékezetes karakterekre "?" ír ki, de miért?

Erről lenne szó.

Feltettem ide tesztelésre, nyomjatok egy szőközt a mezőben és akkor megjelennek a hibák benne.
Innen meg letölthető.
6

karakterkódolás...

TeeCee · 2007. Ápr. 18. (Sze), 21.48
Ajánlom Felhő cikkét: http://weblabor.hu/cikkek/karakterkodolasiproblemakkikuszobolese

AJAX-szal UTF-at küldesz/fogadsz az esetek 99%-ban, a táblád meg mondjuk latin2-ben van. SET NAMES a barátod, talán megoldja.
Meg nem ártana egy UTF8-as meta a HTML elejére, vagy header-ben kiadnod...
7

ÉÁŐÓÚŰÍ

chipi · 2007. Ápr. 25. (Sze), 20.29
Hát a latin2 a headerben elrejtve megoldotta a problémámat naggyából, de amikor beírok az inpút mezőbe pl: virág akkor a vir elmegy az á ra már eltűnik a felajánlás és így minden ékezetes karakternél, de miért? MIért nem írja ki végig az ékezetéknél is?
8

hali

DsA · 2007. Ápr. 25. (Sze), 23.22
Hali, nem kötöszködés de ez egy haláli volt olyat nevettünk haverral :)
tehát:
"Találtam egy progit ami 20 000-eseket csinál csak nem müxik! Olyat szeretnék ami müködik is!" :D:D:D itt az első
hozzászólásod kb ilyen volt! :D:D

de most tényleg, hátha tud valaki segíteni :D ez egy jó kereseti forrás! ^^
van fasza lézer nyomtatónk ^^ :D

Üdv DsA ^^
9

Mi köze ehez?

chipi · 2007. Ápr. 26. (Cs), 17.35
Most ennek mi köze ehez?
Magamnak kell, csak nem tudom, hogy miért nem jelenik meg az őú rendessen benne.
10

Amikor még...

s_volenszki · 2007. Ápr. 26. (Cs), 19.44
Sziasztok!

Egyre több olyan hozzászólást látok itt a weblaboron, amiből az érződik, hogy a téma indítók sokszor sokkal jobban akarják a kész megoldást (türelmetlenül, olykor-olykor erősszakosan), mint bejárni és megérteni a megoldáshoz vezető utat.

Mindannyian tudjuk, hogy egy ilyen fórum, ahol akár hobby akár hivatásos szakmabeliek megoszthatják véleményeiket, tapasztalataikat egymással, az nem egy warez full software and keygen exchange community!

Én nagyon sokat tanultam itt töletek az elmúlt kb. másfél évben, de kínosan figyeltem arra, hogy a kérdéseim megoldás központúak legyenek. (Bocsi ha néha becsuszott egy két miért!) Nekem ez nem csak hobby vagy munka, hanme hivatás.

Amikor egy topic hivatkozásokkal és idegen szavakkal tűzdelt hozzászólást kap, az nem azért van, mert itt senki sem tud értelmesen válaszolni. Ellenkezőleg. Mi már tudjuk, hogy a "programozás", teljesen mindegy az milyen platformon történik, nem olyan mint a lépcső, amit akár hármasával is átléphetsz. Ha ezt teszed, nem lesz rendszer és összefüggés a tudásodban.

Sohasem érted meg miért van kliens oldal és szerver oldal, hogy milyen eljárások vannak a kliens és szerver közti kommunikációra, hogy hogyan lehet vagy éppen kell adatot tárolni szerver oldalon, mire képes a kliens oldal szerver nélkül.

"Honnan jön az adat és hova tart!?"

Szerintem ez a fórum arra való, hogy csillapítsa a kudarc okozta fájdalmunkat, amiket a tudáséhségünk közben szerzünk!

s_volenszki

ps.: És én még a PHP meg MySql meg XHTML meg javascript meg DOM meg AJAX meg JSON jéghegyek csúcsát sem láttam, nem hogy a jéghegyet!