[ cronewbie @ 13.10.2007. 08:50 ] @
| Pozdrav svima,
Radim stranicu s registracijom za nove korisnike i sada bih htjeo da mi se na osnovu jednog unosa maticnog broja kojeg korisnik upise ponudi link na provjeru (unutar te iste stranice) da li vec postoje podaci (osnovni) za taj maticni broj u mojoj bazi (a dobre sanse su da taj maticni broj vec imam). Na klik tog linka, ako bi se taj uneseni maticni broj pronasao u bazi, zelim popuniti polja koja imam u bazi za taj broj odmah nakon provjere u toj registracijskoj formi pa da on (korisnik) eventualno moze editirati netocne ili misspelled napisane podatke. Za to mi treba ajax, ali nemam pojma kako da uradim to, ima li tko kakav link ili prijedlog? Inace, radi se o LAMP okruzenju. Sam kod za upit na bazu nije problem nego kako da to uradim u ajax-like obliku da se sto bezbolnije provjeri maticni broj i prime podaci ako ih imam? |
[ lukeguy @ 13.10.2007. 22:34 ] @
Meni najlogičnije deluje da pored text boxa za unos matičnog broja imaš link/dugme "Proveri". Klikom na njega pozoveš JavaScript koji će proveriti podatke i to je to. Od toga kako si do sada radio zavisi da li će ti server vratiti samo podatke u XML obliku ili JavaScript kod koji ćeš izvršiti pomoću eval() ili nešto treće.
A ako ti treba da neko napiše celu funkciju, to valjda treba da pitaš u forumu berza poslova.
[ cronewbie @ 16.10.2007. 10:55 ] @
E, ja upravo to namjeravam izbjeci - ne zelim klik na "Provjeru" nego automatsko provjeravanje samim upisivanjem broja, na odredjeni "silent" nacin...
[ noviKorisnik @ 16.10.2007. 14:09 ] @
Nema mnogo smisla drugačije, nije to zahtev tipa
google suggest, gde se nešto dešava svakim pritiskom na taster.
Ja recimo imam pretragu koja radi po prefiksu matičnog broja, ne moram da kucam svih 13 cifara da bih dobio rezultate za izbor. Ali, tu se radi o internoj bazi komintenata firme a ne o otvorenom javnom sistemu.
[ lukeguy @ 16.10.2007. 14:53 ] @
Moraš nekako detektovati kad je broj stvarno i "upisan". Da li ćeš posle svakog unosa broja proveravati je li unešeno npr. 13 cifara, ili se taj broj završava nekim posebnim znakom i sl. Po meni ovo uopšte nije dobro rešenje, jer taj broj svaki mora biti istog oblika, korisnici greše pri unosu, vrlo je moguće da i unesu tih 13 cifara, pa se posle vraćaju da isprave neku itd. A tvoja aplikacija za svaki taj slučaj proverava podatke i opterećuje server. Samo "kliktanje" možeš da izbegneš ako omogućiš da se "provera" aktivira pritiskom tipke Enter na primer. Time eliminišeš obaveznu upotrebu miša.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.