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.
![]()
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.
![]()
vedi se vacodice: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>![]()
Heaven's closed. Hell sold out.
Linux 2.6.26-2-amd64
Debian squeeze
scusa e se la texbox risultato deve avere i 2 decimali come devo dihciarare le variabili?
![]()
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