Perfecto Javier!
No sé por qué últimamente me ha dado por experimentar con los
|| en vez de con los condicionales:
Código PHP:
<form name="miForm" action="">
<input type="text" name="ValRepuesto" onblur="suma()" /><br/>
<!--<input type="text" name="ValRepuesto" onblur="suma()" /><br/>
<input type="text" name="ValRepuesto" onblur="suma()" /><br/>
<input type="text" name="ValRepuesto" onblur="suma()" /><br/>
<input type="text" name="ValRepuesto" onblur="suma()" /><br/>
<input type="text" name="ValRepuesto" onblur="suma()" /><br/>
<input type="text" name="ValRepuesto" onblur="suma()" /><br/>-->
<hr/>
<input type="text" name="TotalValor" />
</form>
<script type="text/javascript">
<!--
function suma(){
var camposValRepuesto = document.miForm["ValRepuesto"];
var camposValRepuesto_num = camposValRepuesto.length || 1;
var total = 0;
for(var i=0, total=0, valor; i<camposValRepuesto_num; i++) {
valor = parseFloat( camposValRepuesto.value || camposValRepuesto[i].value );
if( !isNaN(valor) )
total += valor;
}
document.miForm["TotalValor"].value = total;
}
// -->
</script>
Son menos legibles, pero para los ahorradores de bytes
Un saludo.