Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/10/2007, 11:21
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 1 mes
Puntos: 45
Re: Sumar valor digitado en N textbox y mostrar resultado

Hola:

Sigo sin tener XHTML de ejemplo, pero en fin, me lo invento. Puede ser así:

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;
    var 
total 0;
    for(var 
i=0total=0valori<camposValRepuesto_numi++) {
        
valor parseFloatcamposValRepuesto[i].value );
        if( !
isNaN(valor) )
            
total += valor;
    }
    
document.miForm["TotalValor"].value total;
}

// -->
</script> 
He puesto onblur por una cuestión de gustos, vale cualquier evento coherente. El script está preparado para un número indefinido de campos con el atributo name ValRepuesto.



Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.