Salve a tutti,
Non so se ho scritto nella sezione giusta dato che l'argomento riguarda il coinvolgimento di diversi linguaggi. Caso mai spostatemi pure tranquillamente xD...
Veniamo al dunque:
Sto creando un nuovo sito web e sto cercando di renderlo il più intuitivo possibile...
Ora mi sono un pò inceppato con una funzione. Praticamente mentre un utente esegue il login vorrei che una volta compilato il campo username, compaia in un riquadro dedicato, l'avatar del suo account (così, a parte l'estetica, si rende anche conto se ha inserito il nome correttamente o meno).
Come ottenere il nome dalla textbox una volta perso il focus è piuttosto semplice, basta eseguire questa funzione JS:
essa viene richiamata dopo l'evento:
che è legato alla casella di testo.
Ora vengono i problemi... Vorrei usare questo nomeUtente per poter fare una ricerca nel mio DB e trovare il relativo avatar così da poter cambiare l'immagine sempre tramite JS con questo codice:
Ma come faccio ad eseguire una query senza ricaricare la pagina per passare questa variabile chissà dove??? Perchè ovviamente non voglio aggiornare la pagina, altrimenti si perderebbe tutta l'utilità della funzione stessa.
Mi sa tanto che ho bisogno di AJAX qui, solo che non l'ho mai usato in vita mia quindi non so proprio a che serve e come posso usarlo. Ma leggendo qua e la vedo che la comunicazione tra client e server avviene in tempo reale e dunque sarebbe il candidato ideale per risolvere la questione...
Attendo consigli
Non so se ho scritto nella sezione giusta dato che l'argomento riguarda il coinvolgimento di diversi linguaggi. Caso mai spostatemi pure tranquillamente xD...
Veniamo al dunque:
Sto creando un nuovo sito web e sto cercando di renderlo il più intuitivo possibile...
Ora mi sono un pò inceppato con una funzione. Praticamente mentre un utente esegue il login vorrei che una volta compilato il campo username, compaia in un riquadro dedicato, l'avatar del suo account (così, a parte l'estetica, si rende anche conto se ha inserito il nome correttamente o meno).
Come ottenere il nome dalla textbox una volta perso il focus è piuttosto semplice, basta eseguire questa funzione JS:
Codice:
function changeAvatar(){
var nomeUtente = document.getElementById('username').value;
}
Codice:
onBlur = "changeAvatar()"
Ora vengono i problemi... Vorrei usare questo nomeUtente per poter fare una ricerca nel mio DB e trovare il relativo avatar così da poter cambiare l'immagine sempre tramite JS con questo codice:
Codice:
document.getElementById('avatarImage').src = "nuovaImmagine.ext";
Ma come faccio ad eseguire una query senza ricaricare la pagina per passare questa variabile chissà dove??? Perchè ovviamente non voglio aggiornare la pagina, altrimenti si perderebbe tutta l'utilità della funzione stessa.
Mi sa tanto che ho bisogno di AJAX qui, solo che non l'ho mai usato in vita mia quindi non so proprio a che serve e come posso usarlo. Ma leggendo qua e la vedo che la comunicazione tra client e server avviene in tempo reale e dunque sarebbe il candidato ideale per risolvere la questione...
Attendo consigli
Ultima modifica: