Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [javascript]: pulire campo su caricamento pagina

    Ho creato questo script:

    <script language="javascript">
    <!--
    function pulisci()
    {
    var mittente = document.richiesta.mittente.value;
    if (mittente != null)
    {
    document.richiesta.mittente.focus();
    mittente = "";
    }
    }
    //-->
    </script>

    che dovrebbe ogni qual volta che l'utente carica la pagina, posizionare il cursore nella casella e ripulire il campo testo nel caso vi sia scritto qualcosa. Il focus funziona ma non lo pulisce, dove sbaglio.

    La funziona deve anche funzionare quando l'utente torna sulla pagina attraverso il pulsante indietro del browser.

    Spero di essere stato chiaro.

    Grazie,
    ciao.

  2. #2
    magari (non ne sono tanto convinto) fanno conflitto il nome del campo (mittente) e il nome della variabile "mittente";prova a cambiare il nome della variabile.Mi pare che con gli ultimi standard Javascript non si può accedere agli elementi tramite il loro nome ma si deve usare getElementById() appunto per questo fatto..


    ops,ho capito...allora,con la prima assegnazione dai a "mittente" un valore,preso da un attributo,invece devi mettere in "mittente" l'oggetto input,in questo modo

    var mittente = document.richiesta.mittente;

    poi quando devi controllare il valore del suo attributo value fai semplicemente
    mittente.value
    alla fine esce:
    codice:
    <script language="javascript">
    <!--
    function pulisci()
    {
    var mittent = document.richiesta.mittente;
    if (mittent.value != null)
    {
    mittent.focus();
    mittent.value = "";
    }
    }
    //-->
    </script>
    testato,funziona sia alla prima apertura che se la apri col tasto indietro del browser

  3. #3
    Ti ringrazio, adesso funziona.

    Ciao.

  4. #4
    di niente
    ciao

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.