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

    Addizionare due elementi

    Salve a tutti.

    Sono inciampato in una cosa un po banale.

    Il mio intento e' quello di sommare il valore di un campo TEXT.

    <input type="text" name="valore" id="incremento">
    Ad un link metto questa funzione che richiama la funzione incrementa


    <script type="text/javascript">
    function Incrementa(value) {
    x = document.incremento.valore.value;
    x = x+5;
    alert(x);
    document.incremento.valore.value = x
    }
    </script>

    Solo che invece di sommarsi i valori, quindi al primo click avere 5, al secondo 10, al terzo 15, si uniscono, primo click 5, secondo 55, terzo 555 e cosi via..

    Avete idea del perche' o su come risolverlo?

  2. #2
    Utente di HTML.it L'avatar di lake86
    Registrato dal
    Dec 2006
    Messaggi
    705
    c'è un chiaro problema di cast.

    prova cosi

    codice:
    function Incrementa(value) {
    x = document.incremento.valore.value;
    x = x*1;
    x = x+5;
    alert(x);
    document.incremento.valore.value = x
    }
    </script>

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Ottimo, funziona bene.

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.