Foros del Web » Programando para Internet » Javascript »

Función sea aceptada en arreglos

Estas en el tema de Función sea aceptada en arreglos en el foro de Javascript en Foros del Web. Hola de nuevo XD les comentaba de mi codigo para sacar promedio "supuestamente" ya funcionaba biien , pero me ah surgido un problema al tener ...
  #1 (permalink)  
Antiguo 28/03/2012, 14:49
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.258
Antigüedad: 8 años, 4 meses
Puntos: 9
Función sea aceptada en arreglos

Hola de nuevo XD
les comentaba de mi codigo para sacar promedio "supuestamente" ya funcionaba biien , pero me ah surgido un problema al tener mas de un alumno... que es logico por que se evalúa por grupo... la funcion no me sale no me muestra ningun resultado en promedio... que debo modificar

<script>
function promedio() {
var n1 = parseFloat(document.form1.p1.value);
var n2 =parseFloat(document.form1.p2.value);
var n3 = parseFloat(document.form1.p3.value);

document.form1.prom.value=((n1+n2+n3)/3).toFixed(2);

}
</script>

<form action="<?php echo $editFormAction; ?>" method="post" id="form1" name="form1">
<td><input type="text" name="p1[]" id="p1" value="<?php echo $row_calificarm['parcial1']; ?>" size="3" style="border: none;background:#e6e6e6"disabled onchange="promedio()" /> </td>
<td><input type="text" name="p2[]" id="p2" value="<?php echo $row_calificarm['parcial2']; ?>" size="3" style="border: none;background:#e6e6e6"disabled onchange="promedio()"/> </td>

<td><input type="text" name="p3[]" id="p3" value="<?php echo $row_calificarm['parcial3']; ?>" size="3" style="border: none;" onchange ="promedio()"/></td>

<td><div align="center"><input type=image src="../images/Ajustes.png" alt="editar" border="0" align="center" value="Evaluar"/></a>

<td> <input type="text" name="prom[]" id="prom" size="3" style="border: none;background:#e6e6e6" /></td>


</div></td>
<td> <input type="hidden" name="claveasignatura[]" id="claveasignatura" value="<?php echo $row_asignaturasm['claveasignatura']; ?>" /></td>
</tr>
</tbody>
<?php } while ($row_calificarm = mysql_fetch_assoc($calificarm)); ?>


¿PORQUE SOLO FUNCIONA CON UN REGISTRO?
  #2 (permalink)  
Antiguo 28/03/2012, 14:51
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.258
Antigüedad: 8 años, 4 meses
Puntos: 9
Respuesta: Función sea aceptada en arreglos

cUANDO SACABA EL PROMEDIO ASI

<input type="text" name="prom[]" id="prom" value="<?php $Promedio=($row_calificarm['parcial1']+$row_calificarm['parcial2']+$row_calificarm['parcial3'])/3; echo number_format ($Promedio,2); ?> "size="3"

no tenia ningun problema con los arreglos...
supongo q por que usaba $row_calificarm

que es mi do while
<?php } while ($row_calificarm = mysql_fetch_assoc($calificarm)); ?>
  #3 (permalink)  
Antiguo 28/03/2012, 15:03
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.258
Antigüedad: 8 años, 4 meses
Puntos: 9
Respuesta: Función sea aceptada en arreglos

He agregado value

<input type="text" name="prom[]" id="prom" size="3" value="<?php echo $row_calificarm['promedio']; ?>"


pero sigue sin funcionar la funcion :(

Última edición por Briss; 28/03/2012 a las 15:09
  #4 (permalink)  
Antiguo 28/03/2012, 20:25
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.258
Antigüedad: 8 años, 4 meses
Puntos: 9
Respuesta: Función sea aceptada en arreglos

Se me ocurre meter en el value del input prom = algo q llame a la funcion promedio pero no he logrado tener duerte con la sintaxis alguien me hecha una manita????
  #5 (permalink)  
Antiguo 29/03/2012, 14:39
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.258
Antigüedad: 8 años, 4 meses
Puntos: 9
Respuesta: Función sea aceptada en arreglos

Es posible hacerlo????

Etiquetas: arreglos, funcion, input, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:40.