Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/04/2011, 12:58
tuxceno
 
Fecha de Ingreso: noviembre-2010
Mensajes: 181
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Problema con una funcion

atendiendo a lo que mencionas, bueno pues voy a tratar de ser mas explicito y poner la puntuacion necesaria para que sea mas entendible lo que quiero expresar.
bueno el problema que tengo es que teno una array dinamico de inputtext en una pagina html los cuales se crean mediante un bucle for(), dependiedo de cuantos quiera el usuario.
el detalle es que necesito que si el usuario pone en el primer inputtext diastrab[1]=5, y en el primer inputtext pagoxdia[]=10 que en inputtext total_pago[1]=50 pero en tiempo real.
y con el codigo que les muestro no funciona. el problema esta en que no se procesar el array de valores en javascript creo yo.


Código HTML:
Ver original
  1. <script type="text/javascript">function fncSumar(c){
  2.     campo=c.form;
  3.     for(var i=0;i < campo.length-1;i++){
  4.      d=document.form1.diastrab[i];
  5.      p=document.form1.pagoxdia[i];
  6.      //r=document.form1.total_pago[i];
  7.      if(!d.value || !p.value) return false;
  8.      if(isNaN(d.value) || isNaN(p.value)) return false;
  9.          res=d.value*p.value;
  10.         document.form1.total_pago[i]= r.value;
  11.     }
  12. }
  13. </script>

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin título</title>
  5. <link href="file:///C|/xampp/htdocs/interprog/listado_mat.css" rel="stylesheet" type="text/css" />
  6. </head>
  7.  
  8. <form id="form1" name="form1" method="POST" action="">
  9. <input name="diastrab[]" type="text" id="diastrab[]" size="6" class="validate-integer" onKeyUp="fncSumar(this)"/>
  10. <input name="pagoxdia[]" type="text" id="pagoxida[]" size="6" class="validate-float" onKeyUp="fncSumar(this)"/>
  11. <input type="text" name="total_pago[]" id="total_pago[]" />
  12. </form>
  13. </body>
  14. </html>