Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    problema con onKeypress

    Ciao a tutti,
    ho un problema con l'evento onKeypress.

    Ho il mio input di testo.

    Codice PHP:

    <input id="regione_add" type="text" name="regione" onKeypress="return CaricaRegione(this.value)" /> 
    Quando l'utente, inserisce una lettera richiama la funzione CaricaRegione.
    Ora la funzione viene richiamata in tempo reale, il problema che la carica "troppo velocemente". mi spiego meglio. Nella funzione a me serve il valore che ha inserito l'utente.

    Ma se faccio un alert, es.

    Codice PHP:

    function CaricaRegione(value) {
        
    alert(value);

    Mi ritorna vuoto, se inserisco un altra lettera mi ritorna la prima lettera e cosi via, e' in ritardo di 1 lettera.

    Anche utilizzando la sintassi

    Codice PHP:

    value 
    document.getElementById('regione_add').value;
        
    alert(value); 
    Il risultato non cambia.

    Avete idea di come mai accade cio?

    Grazie,
    Antonio

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    onkeyup?? cosi sicuramente prendi tutti i valori presenti.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Ottimo,
    come mai funziona meglio di onkeypress?

    Antonio

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Non funziona meglio e' leggermente diverso... come dice la parola, onkey press appena premi un tasto inizia(probabilmente finche non lasci quello che hai appena inserito non viene riconosciuto)
    onkeyup hai gia scritto e lasciato quindi e' tutto gia presente

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.