Foros del Web » Programando para Internet » Javascript »

calcular precio total

Estas en el tema de calcular precio total en el foro de Javascript en Foros del Web. Hola, necesito hacer en javascript una funcion la cual calcule en un formulario el precio total del producto. Hay una lista select con tres productos ...
  #1 (permalink)  
Antiguo 23/01/2013, 06:06
 
Fecha de Ingreso: noviembre-2012
Ubicación: Monzón
Mensajes: 157
Antigüedad: 12 años, 1 mes
Puntos: 0
Exclamación calcular precio total

Hola, necesito hacer en javascript una funcion la cual calcule en un formulario el precio total del producto.
Hay una lista select con tres productos a seleccionar, opciones de nuevo o seminuevo, con iva o sin iva, un elemento con la fecha del pedido, y finalmente la etiqueta precio total.
Mi duda es como hacer para saber que opciones se selecciona para hacer el pedido y como se debe implementar dicha funcion. Espero que me podais ayudar saludos...

comence ha hacer la funcion pero me surgen dudas...:

function calcularPrecio(precio,porcentajeImpuestos){
var nuevo = 50;
var seminuevo = 25;
var precioConImpuestos = (1 + porcentajeImpuestos/100) * precio;
var precioSinImpuestos = precio;
var precioTotal = precioConImpuestos;
var precioTotal2 = precioSinImpuestos;
return precioTotal;
}
var precioTotal = calcularPrecio(150,16);
var preciototal2 = calcularPrecio(200,16);
var preciototal3 = calcularprecio(500,16);
  #2 (permalink)  
Antiguo 23/01/2013, 08:17
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: calcular precio total

para espesar y me disculpas, la función no tiene ni pies ni cabeza, tienes que organizar tus ideas y ver la forma más factible de calcular eso.

por ejemplo, la información del producto debe indicarte si es nuevo o seminuevo, por lo cual debes obtener eso y pasarlo por parámetro.

otro punto es el precio, el cual tiene el producto y puede que hasta el tipo de impuesto (en Venezuela hay diversas clases de IVA), por otro lado la función debería retornar el precio con impuesto, porque el precio ya lo debes de tener.

Si es para generar facturas, debes de documentarte sobre las especificaciones según el Organismo Fiscal de tu país, porque por ejemplo en Venezuela se exige detallar la Base Imponible (precio de productos sin impuestos), el Exento (productos que no tienen impuesto) y las clases de Iva antes de Totalizar
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 23/01/2013, 09:39
 
Fecha de Ingreso: noviembre-2012
Ubicación: Monzón
Mensajes: 157
Antigüedad: 12 años, 1 mes
Puntos: 0
Exclamación Respuesta: calcular precio total

pues es eso; como poner los precios y como pasarlos como parametros para identificar dichos productos con sus precios e realizar la ecuacion...
  #4 (permalink)  
Antiguo 23/01/2013, 12:54
 
Fecha de Ingreso: noviembre-2012
Ubicación: Monzón
Mensajes: 157
Antigüedad: 12 años, 1 mes
Puntos: 0
Exclamación Respuesta: calcular precio total

la cuestion es la siguiente:
debo de realizar una funcion en javascript que calcule el precio de un producto deacuerdo a los siguientes parámetros:
Una lista select con tres productos a elegir, un campo text para indicar la cantidad del producto elegido, despues hay que escoger en el selector "radio" una de las dos opciones: nuevo o seminuevo, un checkbox para iva o sin iva; y finalmente esta el elemento donde se vería el precio final.
Entonces me podrian ayudar con esta funcion?

y otra duda que me asalta: como se sabe o se hace para decirle a la funcion que elemento esta seleccionado de todas las opciones planteadas? saludos esperando respuesta...
  #5 (permalink)  
Antiguo 24/01/2013, 10:18
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: calcular precio total

amigo, me temo que debe primero de documentarse sobre el manejo de formularios en Javascript y como acceder a éstos, con javascript se puede saber exactamente que opción está elegida en un select o si un radio está marcado. http://librosweb.es/javascript/

por otro lado ¿cual es su origen de datos?: porque como puedo deducir lo que quiere es calcular el precio final según los párametros de nuevo/seminuevo con iva/sin iva, pero para eso el producto debe de tener un precio base, o a lo sumo colocar un input text para añadirlo
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #6 (permalink)  
Antiguo 24/01/2013, 10:34
 
Fecha de Ingreso: noviembre-2012
Ubicación: Monzón
Mensajes: 157
Antigüedad: 12 años, 1 mes
Puntos: 0
Exclamación Respuesta: calcular precio total

gracias por tu respuesta...
Si tienes razon; hay unos precios base como son:
  • coche familiar: 150€
  • coche dinamico: 200€
  • coche deportivo: 500€
he visto; corrigeme si me equivoco, que los precios de los productos los puedo poner en el "value" de cada option de la lista desplegable para que de esta forma poder obtener su valor por medio de javascript para que posteriormente se pueda realizar el calculo ( la funcion ).
despues tengo dos "radio" con las opciones nuevo y seminuevo en que si se escoge nuevo tiene un recargo de 50€. Despues hay tambien un checkbox para seleccionar si se quiere con iva en cuyo caso se le aplicaria el recargo del 8%.
Por lo que se refiere al radio y al checkbox le he puesto el valor de los precios en "type hidden" para poder realizar la funcion.
y a partir de hay pasar el evento de la funcion a la etiqueta "precio total".
por eso necesito saber si por ahora voy bien por lo que te he explicado y despues alguna orientacion de como implementar la funcion; necesito saber si voy por buen camino ya que no puedo descansar hasta que lo consiga hacer...
gracias de antemano...
  #7 (permalink)  
Antiguo 24/01/2013, 14:12
 
Fecha de Ingreso: noviembre-2012
Ubicación: Monzón
Mensajes: 157
Antigüedad: 12 años, 1 mes
Puntos: 0
Exclamación Respuesta: calcular precio total

hola de nuevo; me podeis decir si el codigo javascript que he hecho esta bien para poder determinar en este caso la lista selecciona, el radio seleccionado, el checkbox seleccionado y el valor input de cantidad que debiera poner el usuario?
Lo digo todo esto para poder comenzar a crear la funcion que calculara todo...saludos esperando respuesta lo antes posible.

//aquí cojo el valor del elemento seleccionado en la lista.
var opciones = document.getElementById("opciones");
var seleccion = opciones.options[opciones.selectedIndex].value;
//aquí cojo el valor seleccionado en el 'input radio'.
for(i=0 i<document.formu.estado.length;i++){
if(document.formu.estado[i].checked){
valorSeleccionado = document.formu.estado[i].value;
}
}
//aqui cojo el valor puesto por el usuario en el 'input text'.
var unidades = document.getElementById("cantidad").value;
//aqui cojo el valor del checkbox en el caso que haiga sido seleccionado.
var impuestos = document.getElementById("conIva").checked.value;

Etiquetas: formulario, funcion, precio
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 10:39.