Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2012, 09:03
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 7 meses
Puntos: 5
como hacer condicion en una suma

Hola buenas a todos, veran tengo un problema facil de solucionar pero que no me sale por que soy novato veran:

En codigo javascript

tengo varios elementos seleccionados previamente de un select en html.

Dichos elementos guardan y se suman en javascript y el resultado total se guarda en una variable.

(hasta ahí bien)

Pero...

si de los 4 elementos que quiero sumar resulta que el elemento 2 ( por ejemplo),

puede tener dos variantes entre "2a" o "2b" o bien uno o bien otro, osea:

suma total = 1 + (2a o 2b) + 3 +4

¿como se programaria eso?


Les paso el codigo en si donde tengo que hacerlo, gracias de antemano.


function addTotals() {
with (document.forms["f1"])
{

// Instrucción para obtener el seleccionado
var sell_uno = document.getElementById("precio_modelos").selected Index;
var sell_dos = document.getElementById("precio_acabado_1").select edIndex;
var sell_tres = document.getElementById("precio_acabado_2").select edIndex;
var sell_cuatro = document.getElementById("precio_acabado_3").select edIndex;
var sell_cinco = document.getElementById("precio_complementos").sel ectedIndex;



var suma = (
Number( precio_modelos.options[sell_uno].getAttribute('valor'))+
Number( precio_acabado_1.options[sell_dos].getAttribute('valor'))+
Number( precio_acabado_2.options[sell_tres].getAttribute('valor'))+
Number( precio_acabado_3.options[sell_cuatro].getAttribute('valor'))+
Number( precio_complementos.options[sell_cinco].getAttribute('valor'))
);



total.value = roundTo( suma, 2 );


}
}