<html>
<!-- esto es HTML normal -->
<head>
<title>Actualiza caja de texto en automatico</title>
</head>
<body>
<!-- aca ponemos el script para las funciones-->
<script language="javascript">
//el nombre de nustra funcion "Totales"
function Totales() {
with (document.forms["Miformularionombre"]) // el nombre del formulario
{
var totalResult = Number( caja1.value ) + Number( caja2.value );
//sumamos las cajas con los nombres
total.value = roundTo( totalResult, 2 );
}
}
function roundTo(num,pow){
if( isNaN( num ) ){
num = 0;
}
num *= Math.pow(10,pow);
num = (Math.round(num)/Math.pow(10,pow))+ "" ;
if(num.indexOf(".") == -1)
num += "." ;
while(num.length - num.indexOf(".") - 1 < pow)
num += "0" ;
return num;
}
</script>
<!-- TODO ESTO ES HTML normal-->
<p align="center"><b>Actualiza caja de texto en automatico</b> CON onKeyUp</p>
<form name="Miformularionombre"><!-- PONEMOS UN FORMULARIO Y PONEMOS EL NOMBRE QUE QUIERAS -->
<!-- el nombre del formulario sera imoprtante para que funcione-->
Caja 1<input onKeyUp="Totales()" type="text" name="caja1" > <!-- CAjas de tecto nommal-->
<!-- solo que usuaremos el evento "onKeyUp este evento hace que una ves que den click a la caja de texto
y salgan se ejecuta el evento y manda a traer la funcion Totales TOTALES ES UNA FUNCION el nombre de la
caja es importante que tambien lo ocuparemos en este caso se llamca caja 1 y el de abajo caja2"--->
<BR>
Caja 2<input onKeyUp="Totales()" type="text" name="caja2" > <!-- CAjas de tecto nommal-->
<BR>
Total:<input type=text name="total" readonly > <!-- CAjas de tecto nommal y esta caja se llama
TOTAL donde se imprime el resultado-->
</form> <!-- Cerramos el formulario-->
<!--AHORA NOS VAMOS ARRIBA ABAJITO DEL BODY PARA CREAR LAS FUNCIONES-->
</body>
</html>
Excelente, muchas gracias de gran ayuda
ResponderBorrar