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

    aggiungere testo ad un campo input

    .. vorrei ad un campo input recuperare quanto inserisce l'utete e aggiungere del mio testo così che il campo assuma questo valore finale !

    Grazie in anticipo !

    Steweb

  2. #2
    Semplice...l'unico "problema" sta nello stabilire QUANDO vuoi che il campo di testo assuma il nuovo valore. Vuoi che lo faccia appena l'utente lo abbandona dopo averci scritto o solo dopo che ha modificato il valore iniziale? O ancora, lo vuoi quando l'utente invia i dati del form?
    Facci sapere!

  3. #3
    Grazie per la risposta !
    ... è sufficente quando c'è l'invio dei dati ...

    grazie anticipato

    Steweb

  4. #4
    Ti basta inserire nel tag <form> il gestore di evento onsubmit che richiama una funzione. La funzione (meglio se la inserisci tra i tag <head> della pagina per correttezza) è fatta così:

    codice:
    <script type="text/javascript">
    function nuovovalore(id) {
    document.getElementById(id).value += " QUI IL TESTO AGGIUNTO";
    }
    </script>
    Nel form, il tuo campo di testo deve avere impostato un attributo id (ho usato getElementById() nella funzione perché sfrutta il DOM standard approvato dal W3C anziché usare la "vecchia" sintassi document.NOMEFORM.NOMECAMPO) e il valore di quell'id andrà passato alla funzione quando il form sarà inviato (ovvero all'onsubmit):

    codice:
    <form action="..." method="..." onsubmit="nuovovalore('cmptesto');">
    .........
    <input type="text" value="" id="cmptesto" />
    .........
    <input type="submit" value="Invia i dati" />
    </form>

  5. #5
    ..... come dire ! infinitamente GRAZIE !

    Steweb

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 © 2026 vBulletin Solutions, Inc. All rights reserved.