Visualizzazione dei risultati da 1 a 3 su 3

Discussione: formato numero...

  1. #1
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568

    formato numero...

    in un campo "sconto" ho questa parte di codice che mi calcola il prezzo scontato di un prodotto...

    codice:
    onChange="document.getElementById('netto').value = document.getElementById('prezzo').value - document.getElementById('prezzo').value * document.getElementById('sconto').value / 100">
    però al posto della virgola mi usa il punto !!!

    non c'è qualche cosa tipo il FORMATNUMBER di asp in javascript???

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    No, JS e` piu` razionale, non ha bisogno della formattazione: si puo` farsela.

    onChange="calcola();"

    dove nella head sara` definita la funzione JS:
    codice:
    function calcola() {
      var pr = parseFloat(document.getElementById('prezzo').value.replace(/,/, ".") );
      var sc = parseFloat(document.getElementById('sconto').value.replace(/,/, ".") );
    
      var tmp = pr - pr * sc / 100;
      document.getElementById('netto').value = String(tmp).replace(/\./, ",");
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    Ah... ok !!!
    Non pensavo... beh.. meglio così !!!

    Grazie ciauz !!!

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.