Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/03/2014, 17:29
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Error en variables jQuery

Casi funcionó bien :P

Te explico que pasó:

Yo tengo el select y selecciono estos artículos, como son inputs dinámicos que añado, puedo seleccionar más de uno, posteriormente los almaceno en un arreglo para hacer el cálculo de ellos:

Código HTML:
<option value="5">Memoria RAM | $850.00</option> 
<option value="6">Disco Duro | $1,200.00</option> 
Con la función de jQuery así:

Código Javascript:
Ver original
  1. var i = 0;
  2. $(".articulos").each(
  3.     function(index, value) {
  4.         importes2[i] = $('.articulos option:selected').text();
  5.         alert(importes2[i]);
  6.     }
  7. );

me da 2 ventanas de alerta que muestran:

ventana1:
Memoria RAM | $850.00 Disco Duro | $1,200.00
ventana2
Memoria RAM | $850.00 Disco Duro | $1,200.00

Sí modifico la función y pongo html en lugar de text:

Código Javascript:
Ver original
  1. var i = 0;
  2. $(".articulos").each(
  3.     function(index, value) {
  4.         importes2[i] = $('.articulos option:selected').html();
  5.         alert(importes2[i]);
  6.     }
  7. );

ventana1:
Memoria RAM | $850.00
ventana2
Memoria RAM | $850.00

lo que me debería dar es lo siguiente:

ventana1:
Memoria RAM | $850.00
ventana2:
Disco Duro | $1,200.00

Si pongo como me comentas en tu mensaje anterior, me trae la información de todos los select del formulario, por ello hice ese pequeño cambio.

Saludos!!