Código he porbado con esto y algo mas, pero no funciona:
Ver original
function sumar(){ var a, total = 0; var elements = document.getElementsByName('precio'); var und = document.getElementsByName('unidades'); for(a=0; a<elements.length; a++){ total += (parseFloat(elements[a].value) * parseFloat(und[a].value)); } total = decimal(total); document.getElementById("resultado").value = total; }
Código y esto:
FUENTES:Ver original
function sumar(){ var a, total = 0; var elements = document.getElementsByName('precio'); var und = document.getElementsByName('unidades'); for(a=0; a<elements.length; a++){ total += (parseFloat(elements[a].value) * parseFloat(und[a].value)); } document.getElementById("resultado").value = return decimal(total); }
Código:
function sumar(){
var a, total = 0;
var elements = document.getElementsByName('precio');
var und = document.getElementsByName('unidades');
for(a=0; a<elements.length; a++){
total += (parseFloat(elements[a].value) * parseFloat(und[a].value));
}
document.getElementById("resultado").value = total;
}
Código:
Number.prototype.decimal = function (num) {
pot = Math.pow(10,num);
return parseInt(this * pot) / pot;
}
function decimal(src) {
n=eval(document.getElementById(src).value);
return (n.decimal(3)); //deja 3 decimales
}

