Hola
helacer
Lo que ocurre es que cuando sólo tienes un campo de texto, no se crea un array de elementos. He modificado un poco el código de
derkenuke (¡Hola!
)
Código PHP:
function suma(){
var camposValRepuesto = document.miForm["ValRepuesto"];
var camposValRepuesto_num = camposValRepuesto.length;
var total = 0;
if(camposValRepuesto_num == undefined)
document.miForm["TotalValor"].value = document.miForm.elements[0].value;
else {
for(var i=0, total=0, valor; i<camposValRepuesto_num; i++) {
valor = parseFloat( camposValRepuesto[i].value );
if( !isNaN(valor) )
total += valor;
}
document.miForm["TotalValor"].value = total;
}
}
Saludos,