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<script type="text/javascript">function fncSumar(c){
campo=c.form;
for(var i=0;i < campo.length-1;i++){
d=document.form1.diastrab[i];
p=document.form1.pagoxdia[i];
//r=document.form1.total_pago[i];
if(!d.value || !p.value) return false;
if(isNaN(d.value) || isNaN(p.value)) return false;
res=d.value*p.value;
document.form1.total_pago[i]= r.value;
}
}
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="file:///C|/xampp/htdocs/interprog/listado_mat.css" rel="stylesheet" type="text/css" />
<form id="form1" name="form1" method="POST" action=""> <input name="diastrab[]" type="text" id="diastrab[]" size="6" class="validate-integer" onKeyUp="fncSumar(this)"/> <input name="pagoxdia[]" type="text" id="pagoxida[]" size="6" class="validate-float" onKeyUp="fncSumar(this)"/> <input type="text" name="total_pago[]" id="total_pago[]" />