 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
djlucs
Data înscrierii: 02/Feb/2006
Mesaje: 11
|
| Trimis: Mie Iun 07, 2006 4:40 am Titlul subiectului: AJAX Check Username |
|
|
Salutari,
Sunt convins ca multi dintre voi ati vazut si poate deja implementat AJAX Check Username Signup.(aici versiunea ASP).
Trei intrebari:
1. Cum il fac sa functioneze la Enter (ciudata exprimare :oops: ) ? Dupa ce X a introdus userx sa apese Enter si sa-i spuna ca userx este sau nu disponibil ?
2. Cum fac sa afisez rezultatul interogarii cu link ? Utilizatorul userx este inregistrat si daca apasa pe userx sa-i afiseze profilul acestuia.
3. Pe baza userx sa continue procesul de inregistrare daca se dovedeste a fi available ?
Multumesc anticipat. |
|
| Sus |
|
ExcalIbvr
Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea
|
| Trimis: Mie Iun 07, 2006 5:54 am Titlul subiectului: |
|
|
1. La acel <input /> pune even-tul onkeydown:
Cod: <input type="text" id="username" onkeydown="handleKey(event)" />
Functia handleKey:
Cod: function handleKey(e)
{
// get the event
e = (!e) ? window.event : e;
// get the code of the character that has been pressed
code = (e.charCode) ? e.charCode :
((e.keyCode) ? e.keyCode :
((e.which) ? e.which : 0));
// handle the keydown event
if (e.type == "keydown")
{
// if enter (code 13) is pressed
if(code == 13)
{
// apelezi functia care face request-ul Ajax
checkUsernameExists();
}
}
}
2. Un mod foarte elegant este cu Prototype si apelezi la onclick pe acel link o functie care arata cam asa:
Cod: new Ajax.Updater("idElementPentruProfil", "getProfile.php");
Unde getProfile.php returneaza (cu echo) un text cu profilul -- poate sa fie HTML formatat.
3. Deci cum? |
|
| Sus |
|
egroeg
Data înscrierii: 16/Iun/2005
Mesaje: 324
Locație: Exilat in marea "metropola".
|
| Trimis: Mie Iun 07, 2006 7:54 am Titlul subiectului: |
|
|
| pai ai putea sa ii pui un form iar pe onsubmit un return false; |
|
| Sus |
|
ExcalIbvr
Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea
|
| Trimis: Mie Iun 07, 2006 8:02 am Titlul subiectului: |
|
|
| Corect - depinde de ce vrei sa faci. Daca ai doar campul acela, e mai simplu cu form onsubmit. Daca ai un formular mai mare, probabil ca nu e o idee buna sa faci verificarea asta la apasarea lui Enter, ci mai degraba la un onblur... vezi tu. |
|
| Sus |
|
eyecon
Data înscrierii: 05/Noi/2002
Mesaje: 180
|
| Trimis: Mie Iun 07, 2006 9:13 am Titlul subiectului: |
|
|
| yeap, la onblur pentru forumare mari, on submit la formulare cu cateva campuri |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|