Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2013, 15:33
hernan2212
 
Fecha de Ingreso: marzo-2012
Ubicación: Rosario
Mensajes: 108
Antigüedad: 12 años, 1 mes
Puntos: 0
suma input´s ajax

Hola, tengo una función que agrega filas de manera dinámica con Ajax, este es el resultado por ejemplo:
<input name="importe1" id="importe1" type="text" class"importe">
<input name="importe2" id="importe2" type="text" class"importe">
<input name="importe3" id="importe3" type="text"class"importe" >
<input name="importe4" id="importe4" type="text" class"importe">

y una función JavaScript que suma los importes y carga la suma a una input llamado total
Aca la función:
Código Javascript:
Ver original
  1. <script language="javascript">
  2. function suma(){
  3. var importes = document.getElementsByClassName('importe');
  4. var total = 0;
  5. for (var b=0;b<importes.length;b++){
  6. total += parseFloat(importes[b].value);
  7. }
  8. document.getElementById('total').value = total;
  9. }
  10. </script>

El problema es que me hace una suma desfasada cuando se agrega el primer importe, da como resultado 0, cuando se agrega el segundo importe da como resultado el primer importe ingresado.
Aca mi consulta: se puede hacer esta función pero en Ajax?
Desde ya muchas gracias.
Saludos!