Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/11/2008, 16:19
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con val() en jquery

No, no funciona así.

Los valores múltiples se dan cuando 1 elemento puede tener valores múltiples, como es el caso de un select que permita varias selecciones.

En tu caso el problema está en que los 5 textboxes son 5 elementos distintos cada uno de ellos con 1 valor. Lo que debes hacer es recorrer el array de elementos $(".items") y de cada uno sacar su valor: $($(".items")[i]).val();

O si lo prefieres puedes sustituir todo el bucle entero por:

Código javascript:
Ver original
  1. var total_direct = 0;
  2. $(".items").each(function(i, elemento) {
  3.     total_direct += $(elemento).val();
  4. });

Última edición por venkman; 26/11/2008 a las 18:08 Razón: corrección del código explicada abajo