Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

AJAX Check Username
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> AJAX
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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> AJAX
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community