Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934

    Javascript. somma di valori

    Ciao a tutti.

    Ho un form che mi da dei valori numerici; li recupero come di seguito:

    var u040w = document.form.u040w.value;
    var u052w = document.form.u052w.value;
    var u050w = document.form.u050w.value;
    var u054w = document.form.u054w.value;

    Quindi faccio una semplice somma.

    var totale_quantita = u040w + u052w + u050w + u054w;

    ecco, se io adesso faccio un semplice:

    alert (totale_quantita);

    ottengo la somma dei valori ma non come numerici bensi come stringe. come mai? dove sbaglio?

    premettto che nel form i campi sono valorizzati inizialmente con il valore numerico 0.

    Grazie
    Ale.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao pig_org,

    se devi fare una somma numerica devi trasformare le stringhe in numeri
    codice:
    var u040w = parseInt(document.form.u040w.value,10);

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Ho usato parseFloat.

    che differenza c'è tra parseFloat e parseint ?

    Grazie,
    Ale

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    parseInt per numeri interi
    parseFloat per numeri con la virgola

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.