Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Somma di valori

  1. #1

    Somma di valori

    Ciao ragazzi...
    Sto cercando di costruire una calcolatrice fruibile nel web attraverso javascript.
    Ovviamente, per farlo, ho delle textbox i cui valori vengono recuperati e immagazzinati in delle varaibili.
    l'unico problema si è verificato nella somma: se io sommo due valori recuperati da delle textbox, il js, al posto di sommarmeli, li concatena!!!
    Cioè, se scrivo 1+1, il mio risultatò è 11..
    Ho anche incrementato una funzione che proibisce l'inserimento di caratteri che non siano numeri in determinate textbox, sperando che il browser intendesse da solo che i caratteri inseriti sono soltanto numeri.
    Vi chiedo aiuto: come posso fare a far capire al browser di trattare i contenuti ricavati delle variabili come numeri e non come stringhe qualsiasi?
    Grazie
    {}\"$y|\/|0"/{}

  2. #2
    esegui un parseInt del valore delle variabili, altrimenti JavaScript le tratterà come stringhe.

    saluti

  3. #3
    Grazie mille...non c'avevo pensato cavolo....

    e grazie di nuovo!!!
    {}\"$y|\/|0"/{}

  4. #4
    var Content = document.InsertNumber.OperationTextbox.value;
    var Content2 = document.InsertNumber.OperationTextbox2.value;
    var OperationEmblem = document.InsertNumber.Emblems.value;
    var Moltiplicazione = Content*Content2;
    var Divisione = Content/Content2;
    var Meno = Content-Content2;
    var piu = parseInt(Content+Content2);

    if (OperationEmblem == "x") {
    alert(Moltiplicazione);
    }
    else if (OperationEmblem == ":") {
    alert(Divisione);
    }
    else if(OperationEmblem == "-") {
    alert(Meno);
    }
    else if(OperationEmblem == "+") {
    alert(piu);
    }

    Non funziona comunque...vedi qualche errore eclatante??
    {}\"$y|\/|0"/{}

  5. #5

    Ho sbagliato io...scusate
    Ho risolto da solo...
    {}\"$y|\/|0"/{}

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.