ciao, io in una pagina ho 2 campi di testo con assegnati l'aizone
onKeyUp="AggiornaTotali()"
e le due funzioni:
Codice PHP:
function AggiornaTotali(){
var imponibile = null;
var prezzo = document.getElementById('prezzo').value;
var aggiunta = document.getElementById('aggiunta').value;
imponibile = Math.round((prezzo*1) + (aggiunta*1));
document.getElementById('imponibile').value = Decimali(iva, 2);
}
function Decimali(myNum, x){
var dot = myNum.indexOf(".");
var lenTutto = myNum.length;
var lenDecimali = (lenTutto-dot)-1;
var Intero = myNum.substr(0, dot);
var Decimali = myNum.substr((dot+1), lenDecimali);
if(Decimali.length > x){
primiDue = Decimali.substr(0,x);
terzo = Decimali.substr(x,1);
if(terzo > 4){
primiDue++;
}
Decimali = primiDue;
}
var Finito = Intero + '.' + Decimali;
// alert(Finito);
return(Finito);
}
il problema è che così mi restituisce sempre l'errore
myNum.indexOf is not a function
nella riga
var dot = myNum.indexOf(".");
ma se invece metto un pulsante con azione
onclick="Decimali(123.254, 2)"
funziona... dove è il problema?