Foros del Web » Programando para Internet » Javascript »

creo que es una pequeña duda

Estas en el tema de creo que es una pequeña duda en el foro de Javascript en Foros del Web. Hola: Tengo este Script, que supongo que suma cada uno de los campos de texto que hay dentro de mi formulario. Código PHP: function sumar(){ maximo=100; ...
  #1 (permalink)  
Antiguo 20/11/2003, 14:28
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 22 años, 5 meses
Puntos: 0
creo que es una pequeña duda

Hola:
Tengo este Script, que supongo que suma cada uno de los campos de texto que hay dentro de mi formulario.

Código PHP:
function sumar(){
maximo=100;
total=0;
var b= <? echo $total_text;?>;
for(a=0;a<b;a++){
document.forms[0].elements[a].value=document.forms[0].elements[a].value.split(",").join(".");
if (!isNaN(document.forms[0].elements[a].value)){
    pepe=new Number(document.forms[0].elements[a].value);
    total=total+pepe;
   }
   else{document.forms[0].elements[a].value=0}
}
}
Lo que necesito es que cuando se ingrese un valor o se modifique un campo de texto me muestre su suma.


Aca esta el codigo en donde genero los datos y los campos de texto
Código PHP:
$valor_por_tipo=0;
    for($j=0;$j<=$maximo;$j++)
    {
      if($j<$certamen){       
        $mirar=mysql_query("select id_eval,ponderacion from evaluaciones where id_eval='".$id_cert[$j]."'");
        $valor_por_cien=mysql_result($mirar,0,"ponderacion")*100;
        $valor_por_tipo=$valor_por_tipo + $valor_por_cien;
        ?>
        <td><input name="certamen<? echo $j;?>" type="text" size="3" maxlength="3" value="<? echo $valor_por_cien;?>" onChange="sumar();"></td>
        <? 
      else
        {
?> 
        <td>   </td>
        <? }
    if (
$j==$maximo)
     {
?>
       <td><input name="cert_total" type="text" value="<? echo $valor_por_tipo;?>" size="3" maxlength="3" onkeyup=sumar()></td> 
    <? }
    }
En resumen, lo que necesito es generar campos de texto en forma horizontal, tantos campos como evaluaciones tenga.
Por ejemplo, tengo tres evaluaciones, debo generar tres campos de texto y un campo final, ubicado luego del ultimo, mostrar la suma de todos los anteriores
Mas graficamente, tengo 3 evaluaciones
Campo1 Campo2 Campo3 Suma_total


Espero que me entiendan y me puedan ayudar

Salu2
__________________
AK.T.I.V.E.tm Live, Never DIE
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 18:55.