Visualizzazione dei risultati da 1 a 3 su 3

Discussione: colcolo con decimali

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    colcolo con decimali

    Ho una funzione di calcolo realtime, che prende il valore di un campo, lo moltiplica per il valore di un'altro campo input, e mi restituisce il risultato in un terzo campo.
    Questa è la funzione:
    Codice PHP:
    function dp(price) {
       
    string "" price;
       
    number string.length string.indexOf('.');
       if (
    string.indexOf('.') == -1)
          return 
    string '.00';
       if (
    number == 1)
          return 
    string '00';
       if (
    number == 2)
          return 
    string '0';
       if (
    number 3)
          return 
    string.substring(0,string.length-number+3);
    return 
    string;
    }
    function 
    calculate() {
    document.addprenot.total1.value dp((document.addprenot.price1.value)*(document.addprenot.numpers1.value))
    document.addprenot.comm1.value dp((document.addprenot.total1.value)*(document.addprenot.commpercent1.value)/100)

    Funziona tutto perfettamente, però se - in uno dei campi - inserisco un valore non intero, ad es. 2,5, il campo non riconosce la virgola, vorrebbe il punto...
    Poiché questa pagina è per dummies italiani, abituati alla virgola e non al punto, come posso far si che la virgola venga riconosciuta, e considerata come un punto?
    Ho provato a modificare questa riga di codice:
    Codice PHP:
       if (string.indexOf(',') == -1
    mettendo la virgola al posto del punto, ma mi sballa il calcolo...
    metatad
    graphic & web design

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    fai un replace
    function dp(price) {
    var prezzo = price.replace(",",".")
    string = "" + prezzo;
    number = string.length - string.indexOf('.');
    etc....
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Thanx!
    metatad
    graphic & web design

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.