Ver Mensaje Individual
  #11 (permalink)  
Antiguo 29/05/2014, 17:13
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: tomar valor de input

Cita:
Iniciado por Kenovi Ver Mensaje
eso supuse, y ya arme algo xD

Lo que hice fue obtener los datos de un formulario y con el evento "onChange()" de JS detecta automaticamente cuando el valor es otro y recalcula el promedio.
Si copias y pegas este codigo en un archivo HTML funciona sin problemas.

----------------------------------------------------------------------------------------------
CODIGO:
----------------------------------------------------------------------------------------------

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title>Calculo de Promedio con Javascript</title>
<script>
function calcular_prom(f){
var val1 = parseInt(f.p1.value);
var val2 = parseInt(f.p2.value);
var val3 = parseInt(f.p3.value);
var val4 = parseInt(f.p4.value);

//Calculo del Promedio
f.res.value = ( val1 + val2 + val3 + val4 ) / 4;
}
</script>
</head>
<body>
<h1>Calculo de Promedio con Javascript</h1>
<form action="#" name"form0" method="post">
<table>
<tr><td><p>Valor 1: </p></td><td><input type="text" name="p1" value="7,75" disabled></td></tr>
<tr><td><p>Valor 2: </p></td><td><input type="text" name="p2" value="5,50" disabled></td></tr>
<tr><td><p>Valor 3: </p></td><td><input type="text" name="p3" value="9,50" disabled></td></tr>
<tr><td><p>Valor 4: </p></td><td><input type="text" name="p4" value="" onChange="calcular_prom(this.form);"></td></tr>
<tr><td><p>Resultado: </p></td><td><input type="text" name="res" value="" ></td></tr>
</table>
</form>
</body>
</html>
Gracias amigo funciona bien pero cuando lo meto en do while... para todos mis alumnos
<form action="#" name"form0" method="post">
<table>
<?php do { ?>
<tr><td><p>Valor 1: </p></td><td><input type="text" name="p1[]" value="7,75" disabled></td></tr>
<tr><td><p>Valor 2: </p></td><td><input type="text" name="p2[]" value="5,50" disabled></td></tr>
<tr><td><p>Valor 3: </p></td><td><input type="text" name="p3[]" value="9,50" disabled></td></tr>
<tr><td><p>Valor 4: </p></td><td><input type="text" name="p4[]" value="" onChange="calcular_prom(this.form);"></td></tr>
<tr><td><p>Resultado: </p></td><td><input type="text" name="res" value="" ></td></tr>
<?php } while ($row_calificar = mysql_fetch_assoc($calificar)); ?>

No se ejecuta yap :(