Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di tosto73
    Registrato dal
    Feb 2000
    Messaggi
    375

    calcolare una moltiplicazione in textbox

    dopo aver inserito un valore in una textbox di nome giorni
    la textbox di nome totale deve assumere il valore

    giorni * importo

    come posso fare?

    grazie a tutti.


  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    codice:
    function calcola() {
     var i = parseInt(document.nomeform.importo.value);
     var g = parseInt(document.nomeform.giorni.value);
     var r = i*g;
     document.nomeform.risultato.value = r;
    }
    
    <form name="nomeform">
     importo <input type="text" name="importo">
    
     giorni <input type="text" name="giorni" onChange="calcola()">
    
     risultato <input type="text" name="risultato">
    
    </form>
    vedi se va
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it L'avatar di tosto73
    Registrato dal
    Feb 2000
    Messaggi
    375
    scusa e se la texbox risultato deve avere i 2 decimali come devo dihciarare le variabili?


  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se moltiplichi due interi come fai ad ottenere i decimali? :master:

    Tieni presente che javascript richiede il punto come separatore decimale... vediamo quanto si complica lo script:

    function calcola() {
    var i = parseFloat(document.nomeform.importo.value.replace (",","."));
    var g = parseFloat(document.nomeform.giorni.value.replace( ",","."));
    var r = Math.round(i*g*100)/100;
    document.nomeform.risultato.value = r;
    }

    Se poi vuoi nel risultato le due cifre decimali fisse e la virgola al posto del punto si complica ancora... pero' puoi provarci prima da solo

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it L'avatar di tosto73
    Registrato dal
    Feb 2000
    Messaggi
    375
    grazie.

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.