Foros del Web » Programando para Internet » Javascript »

PROBLEMA Suma de select

Estas en el tema de PROBLEMA Suma de select en el foro de Javascript en Foros del Web. Que tal amigos soy nuevo en esto y quisiera que me ayuden, estoy haciendo una cotización a través de una pagina PHP, y a al ...
  #1 (permalink)  
Antiguo 28/10/2013, 15:48
 
Fecha de Ingreso: octubre-2013
Mensajes: 8
Antigüedad: 10 años, 5 meses
Puntos: 0
PROBLEMA Suma de select

Que tal amigos soy nuevo en esto y quisiera que me ayuden, estoy haciendo una cotización a través de una pagina PHP, y a al sumar mis select cada vez que hago click se sigue incrementando y no toma solo un valor del seletc. tengo este código y quisiera solo tomar un valor y no cada vez que hago click en los valores del select.

Código Javascript:
Ver original
  1. $("#miSelect").select(function(){
  2. $("#miSelect option:selected").each(function () {
  3. calculo=$(this).val();
  4. inc=$("#calculo").val();
  5. $("#calculo").val(parseFloat(calculo)+parseFloat(i nc));
  6. })
  7. }
  8.  
  9. )


#calculo es una caja de texto donde se va sumando los artículos seleccionados.
Muchas gracias ante todo

Última edición por stevencone; 28/10/2013 a las 16:54
  #2 (permalink)  
Antiguo 28/10/2013, 17:17
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
Respuesta: PROBLEMA Suma de select

Inicializa calculo en 0 cada que hagas iteaciones
Saludos
  #3 (permalink)  
Antiguo 29/10/2013, 11:31
 
Fecha de Ingreso: octubre-2013
Mensajes: 8
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: PROBLEMA Suma de select

Gracias por la respuesta, pero aún pasa lo mismo, soluciono el problema al seleccionar el select pero cuando selecciono el elemento sigue sumando, me dijeron que si se puede cambiar el evento q no sea click o bueno.

Etiquetas: php, select, suma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:19.